Clients Share Terminal Server Resources

[This is preliminary documentation and subject to change.]

In a Windows®-based Terminal Server environment, multiple users can log on simultaneously to a Terminal Server. Consequently, the users are sharing the hardware and software resources of the Terminal Server, which can create the following areas of contention:

Many of the preceding points of contention can be mitigated by sizing the Terminal Server with sufficient CPU, memory, and disk resources to handle the client demand. For example, a multiple processor configuration can maximize CPU availability. Memory availability can be maximized by installing extra physical memory. Finally, disk access performance can be maximized by configuring multiple SCSI channels and distributing your operating system and application loads across different physical drives. Properly configuring a Terminal Server is a critical element of perceived application performance.

Although hardware sizing is an important part of creating a scalable Terminal Server environment, the software considerations are equally important. In fact, fine-tuning an application often can do a lot to reduce resource competition and improve perceived application performance. For more information, see Terminal Server Programming Guidelines.