Uniface Anywhere scalability on servers

Author: adrian.gosbell@synapse-i.jp (Adrian Gosbell)

Several questions from the Uniface Anywhere webinars held in February 2016 was asking about the scalability of Uniface Anywhere

Number of clients per server:

This is a 'how long is a piece of string' question, but we found that generally an 'off the shelf' server can run 30+ clients, but there are a lot of dependencies to consider so it is important to benchmark and/or use the multi-server deployment option.

Server OS: Resource use seems to be better on newer versions of Windows Server, but application deployment architecture also needs to be considered.

Application Use: Concurrent users who are doing ‘heads-down-data-entry’ into the one or two forms, are going to be using the Uniface Anywhere server in a different way to users who are opening and closing lots of C/S forms. 

Application and Deployment architecture: Having the Uniface Anywhere server also processing the application business logic is obviously going to effect scalability. Application business logic could be held in the forms (displayed or hidden), or in Uniface Services.

  • 2-tier, with C/S forms containing all the processing is obviously going to take up resources, which then limits the resources available to serve multiple clients. 
  • 3 or n-tier deployment with Uniface services deployed with the Uniface App Server on the same physical server is also going to take up resources. 
  • A partitioned application, using the Uniface Application Server to off load as much processing as possible on separate server(s) to the Uniface Anywhere server(s) will maximize scalability. 
  • The more GUI objects on C/S forms, the more each session has to manage, therefore taking up more resources. It’s better with newer OS versions, but simple design practices will help. 

Multi Server Deployment: 

There is the possibility to partition Uniface Anywhere clients across multiple servers, using a ‘Relay server’ to manage clients across multiple servers.  

Technically the number of clients is infinite, we know of sites who have more than 1500 concurrent users

Note this is not the definitive list, but should serve as a guideline. 

This page has no comments.