远程桌面会话主机服务器上的资源

在远程桌面服务环境中,多个用户可以同时登录到单个远程桌面会话主机 (RD 会话主机) 服务器 (以前称为终端服务器) 。 因此,用户共享服务器的硬件和软件资源,这可能会创建以下争用区域:

  • CPU 时间。 每个用户都有一个桌面环境,可以运行该桌面可用的任何应用程序。 但是,所有用户运行的所有应用程序都在争夺 RD 会话主机服务器上可用的中央 CPU 资源。 如果一个用户运行编写不当的 CPU 密集型应用程序,其他用户可能会遇到明显的性能损失。
  • 磁盘访问。 用户争用应用程序和相关程序文件的访问权限。 此外,用户争用服务器操作系统的磁盘访问,例如加载 DLL 或在分页文件和物理内存之间交换内存。
  • 随机访问内存 (RAM) 。 每个用户运行的每个应用程序都在争夺 RD 会话主机服务器上可用的 RAM 资源。 如果一个用户运行内存密集型应用程序,其他用户可能会遇到性能损失。
  • 网络访问。 网络访问在远程桌面服务环境中至关重要,因为所有桌面活动(图形输出和鼠标/键盘输入)都流经客户端桌面和服务器之间的网络链接。 此外,在 RD 会话主机服务器上运行的用户应用程序会争相访问其他网络资源。
  • 服务器硬件。 硬件组件(如 CD-ROM、软盘驱动器、串行端口和并行端口)通常基于服务器,而不是基于客户端。 共享这些传统上非共享的组件为用户和访问这些硬件组件的应用程序创造了新的注意事项。 有关详细信息,请参阅 外围设备硬件指南
  • 访问全局对象和资源。 在远程桌面服务环境中,用户不运行 Windows 的单独副本 -- 某些核心模块是克隆的,但其余模块在用户之间共享。 因此,用户争相访问注册表、分页文件、系统服务以及其他全局对象和资源。

可以通过调整具有足够 CPU、内存和磁盘资源来处理客户需求的 RD 会话主机服务器来缓解上述许多争用点。 例如,多处理器配置可以最大程度地提高 CPU 可用性。 可以通过安装额外的物理内存来最大化内存可用性, (提高企业版、数据中心版或 64 位版本的 Windows Server 的内存限制有助于) 。 最后,可以通过配置多个通道并跨不同物理驱动器分配操作系统和应用程序负载来最大化磁盘访问性能。 正确配置 RD 会话主机服务器是感知应用程序性能的关键元素。

尽管硬件大小调整是创建可缩放远程桌面服务环境的重要组成部分,但软件注意事项同样重要。 事实上,微调应用程序通常可以做很多工作来减少资源竞争,并提高感知到的应用程序性能。

有关远程桌面服务环境的详细信息,请参阅以下主题: