Load Balancer
A load balancer is a server used to distribute the workload across multiple computer resources. A load balancer allows you to scale the system to max and optimize the resource use and throughput, and at the same time minimize the response time. A load balancer can also be used to ensure that the system will still be available, even during downtime on a computer resource.
Very much like proxies, there are a variety of load balancers available. The only requirement Panopticon Real Time has on the load balancer is that it supports persistence or stickiness. This means that the proxy will establish a user session and ensure that the user continues to use the same computer resource.
For performance reasons, mostly related to in-memory caching of results from user-specific queries, ensure that a specific user is always directed to the same Panopticon server instance, at least for the duration of the session.
When the user starts a new session, they can typically be directed to any server instance in the cluster. To make the authentication token cookie mechanism to work when this happens, you should also set up token synchronization between servers.
For details on how to configure multiple servers to run in a cluster and synchronize content between them, see Server Cluster Configuration.
(c) 2013-2024 Altair Engineering Inc. All Rights Reserved.