Nx Witness allows many servers to work together, in one or more Systems, for complete scalability.
Servers are identified and merged according to a localSystemId value that is assigned to a Server during initial configuration in the Setup Wizard. If "Setup New System" is selected in the Setup Wizard, a new localSystemId is generated. If "Add to Existing System" is selected, the localSystemId is taken from the remote System.
If servers are in different subnets, it is necessary to specify the other server's IP to allow them to merge in separate networks (behind NAT or over the Internet).
When servers are merged, they constantly synchronize all settings so it doesn't matter which Server the client is connected to. If video from a remote Server is requested, the client tries to connect directly to it and if it fails, the current Server will act as a proxy between the client and the Server with the video data.
Licenses are combined as well: if 4 licenses were activated on Server A and 10 licenses were activated on Server B, the System will have 14 licenses total after the servers are merged.
The maximum recommended scale of a single System, based on lab testing results, is approximately 100 servers and 1,000 users, but can vary significantly based on System design choices and operating environment.
Is recommended to contact your Support Team for assistance with large scale deployments and performance optimizations.
The following topics his section describes how to manage multi-Server environments to maintain maximum System reliability and performance:
•Moving One Server to a Different System.
•Configuring Routing in a Multi-Server Environment.
•Configuring Time Synchronization in a Multi-Server Environment.