Terminal Server

The terminal server optimizes resources and provides centralized workstation control.
The processing load is transferred to a separate server which users connect to via devices or thin clients.

Attention

For stable operation of the server, databases, and system components, your system should meet all of the listed requirements. Failure to meet any of the requirements may cause the system to work incorrectly.

Software

Operating System:

  • Windows Server 2008;

  • Windows Server 2008 R2;

  • Windows Server 2012 R2;

  • Windows Server 2016;

  • Windows Server 2019;

  • Windows Server 2022.

Note

For the agent to work, TermService must be running and the antivirus exclusions must be configured.

Hardware

The hardware requirements depend on the server configuration and agent amount.

Note

Terminal sessions do not require much CPU time. Allocate one core for 6-8 sessions. The Windows Server needs about 2 GB of RAM. Each user using a terminal session typically needs an additional 700 MB of memory usage.

Listed below are the requirements for a full control configuration without screenshot batches, desktop video, or scanning.

Terminal Server Agent Amount

Additional CPU

Additional RAM

10

No additional processing power is required

4 GB

50

1 CPU

16 GB

100

2 CPU

32 GB

200

4 CPU

64 GB

500

10 CPU

160 GB

Turning on the Screenshot Batch and Desktop Video Recording modules will require additional RAM:

  • 200 MB per user for screenshot batch recording

  • 1000 MB per user for offline desktop video recording

These modules are not recommended for workstations that do not meet the requirements listed below. The requirements below assume offline video recording for each agent.

Terminal Server Agent Amount

Additional CPU

Additional RAM

10

No additional processing power is required

16 GB

50

1 CPU

64 GB

100

2 CPU

132 GB

200

4 CPU

264 GB

500

10 CPU

660 GB

Scanning does not require additional power constantly, as the process is performed only once. It is recommended to perform the scan when there is no user activity.

Disk Subsystem

A terminal server can generate a lot of read/write operations (IOPS), which means it is important to choose storage that can handle the load.

If you use a terminal server as a working environment for working with thin clients, the server disk load will increase significantly. For example, a server with 30 users using RAID 1 and SATA 3 Gbit/s drives like WD Velociraptor will not be sufficient when working with e-mails or actively using the Internet.

Note

Use SSD or SAS disks for terminal servers.

Use a hardware disk controller with its own non-volatile memory instead of a software controller. Modern servers, such as HP SmartArray or DELL PERC, have built-in controllers. For servers under heavy load, however, when maximum performance is required, dedicated high-performance options are more reliable.

Network

An agent generates 100–200 kbit/s of network traffic. When the Desktop Video Recording and Remote control options are turned on, an agent generates up to 2 Mbit/s per user.

Users

To monitor individual users, configure the terminal server agent.