The Bandwidth Usage Reduction Parameters
Additional parameters (on the Editing Client / Editing Client Group page (on the Additional Options tab) can be configured for a Windows Client (or for all the Client computers in the Client group), so as to reduce the amount of data recorded and sent to the Application Server by the Client:
Table of Contents
1. Bandwidth Usage Reduction Parameters
The following parameters can be configured to reduce the amount of data recorded on the Client computer:
• Screen capture throttling (ms)
• Batch registration timeout (ms)
• Prevent loading hooks into the following applications
• Reduce screen capture size by (%)
• Screen capture compression level (1-9)
• Agent memory limit (0-disabled)
The Screen capture throttling (ms) option allows the administrator to define how frequently screen captures will be recorded within one session.
For example, if this parameter is set to 2000 milliseconds, screen captures will be recorded no more frequently than once every 2 seconds.
If this option is set to 0, screen captures will be recorded according to the user recording parameters which have been defined, without any limitations. The default value is 0.
NOTE: The screen captures associated with alert events will be recorded irrespective of the frequency defined in the Screen capture throttling option.
The traffic from the Client to the Ekran System Application Server is measured for one session with 24-bit screen captures:
Screen Capture Throttling (ms) | Traffic |
0 | 27 kb/s |
2000 | 7 kb/s |
In this example, bandwidth usage is reduced by approximately 75%.
NOTE: If you are viewing a live session of the Client, the screen captures will be updated according to the defined frequency in the Screen capture throttling parameter.
The Batch registration timeout (ms) option allows the administrator to define how frequently the monitored data (collected in batches) is sent from the Client to the Application Server.
For example, if this parameter is set to 10000 milliseconds, the Client will send all the data recorded in the last 10 seconds to the Application Server in a batch once every 10 seconds, instead of sending each user activity record immediately after it is recorded.
The default value of this parameter is 10000 milliseconds. For terminal servers, the maximum value that can be set is 1000 milliseconds.
The Prevent loading hooks into the following applications option allows the administrator to prevent hooks from being loaded into the specified applications (e.g. for file upload, keystrokes, RDP connections, etc), which may be useful in case any issues (e.g. performance issues, crashes, etc.) occur with these applications due to hook injection by the Ekran System Client application.
The names of the required applications need to be entered into the field (using the names of the processes running as displayed in the Windows Task Manager, but without the extensions, and separated by semicolons, e.g. “WINWORD;EXCEL”).
The Reduce screen capture size by (%) option allows the administrator to define how much the size of recorded screen captures is reduced by on the Client machine before being sent to the Application Server.
For example, if the original screen capture size is 674 MB, and this parameter is set to 50 percent, the screen capture size will be reduced to 337 MB. Please note that reducing the size of screen captures impacts their quality.
The default value of this parameter is 30 percent. This is the optimal value, to ensure reasonable quality of the screen captures while not increasing the database size too much.
NOTE: If the Capture active window only option is enabled, the size of screen captures previously recorded will not be reduced.
The Screenshot compression level (1-9) option allows the administrator to define how much recorded screen captures are compressed by on the Client machine before being sent to the Application Server.
A value of 9 is the highest compression level which uses the least disk space, but requires higher CPU consumption on the Client machine. At the other extreme, a value of 1 is the lowest compression level which uses the most disk space, but requires lower CPU consumption on the Client machine.
The default value of this parameter is 9, for maximum compression of screen captures.
The Agent memory limit (0-disabled) option allows the administrator to limit the memory used by the Client service process, while sending the monitored data to the Application Server more often.
NOTE: The “Agent memory limit” feature is not yet implemented, and cannot therefore currently be used.
2. Example Use Case: Recommendations for Using Multiple High-Resolution Monitors
To avoid performance issues when using multiple high-resolution (2k/4k) displays on a Client computer, it is recommended to configure the options below as follows:
• Reduce screen capture size by (%) option: 15
• Screenshot compression level (1-9) option: 5