Cyclone ENTERPRISE has a collection of configurable settings that control the server's performance and resource allocations to provide a customizable solution so users can meet their own organization's unique performance and scalability needs. Cyclone ENTERPRISE's scalability in relation to concurrent users accessing the system depends on the users' workflows and the server's hardware.
Cyclone ENTERPRISE's configurable settings for performance and scalability include:
Based on benchmark test results, default values are set for these parameters to ensure the performance of the system. The following table provides the default values.
Parameter |
Description |
Default Value |
Cores |
Number of CPU Cores per TruView LIVE session |
4 |
SharedCores |
Number of shared CPU Cores for TruView LIVE 'processor overflow' and reserved cores for other processes |
4 |
DynamicPixel |
Dynamic Resolution |
250,000 pixels |
CachedSetups |
Number of Cached Setups |
20 |
Note: The single entry line for "SharedCores" in the configuration file can be considered as consuming DOUBLE the entered value. There are two groups of shared cores:
The parameters can be modified by editing the TruView LIVE configuration file: "C:\ProgramData\Leica Geosystems\Cyclone ENTERPRISE\FrameViewerConfig.ini".
Streaming of data into a browser on any level of device (e.g., support of low-end tablets) requires all computation and rendering to by handled by Cyclone ENTERPRISE. Therefore, TruView LIVE (the browser-based viewer) is the most substantial consumer of system resources.
Whereas desktop client-side applications (e.g., CloudWorx, Cyclone 3DR, and others) rely on some computational power on the client machine, reducing consumption of server-side resources. Therefore, your anticipated concurrent usage for both types of workflows (TruView LIVE and client-side applications) can be used to guide your configuration of the above settings.
If the system CPU hardware (i.e. number of available cores) is insufficient for the needed quantity of concurrent users based on the default values, a smaller number of CPU Cores can be assigned per TruView LIVE session to scale the available server hardware to the demand. Assigning a lower number of cores per TruView LIVE session can assist with the larger volume of the concurrent user; however, it may result in increased latency and degraded performance.
Note: It is not recommended to reduce the cores to fewer than 2 per TruView LIVE session.
Cyclone ENTERPRISE allows users to limit the number of TruView sessions to prevent overloading the system and degrading performance.
In the Program Files\Cyclone ENTERPRISE\Production\config.json file, there is a section for "Frameserver" with the path and ports. The ports have to be individually listed. there are 10 by default. The users can add more ports for use or remove some to increase or decrease the allowed TVLIVE sessions. To keep users from having a bad experience and overloading the CPU. When the ports are all used, the user is given a message that they are no more TVLIVE session available.