Product Documentation

管理服务器操作系统计算机服务器负载

Oct 12, 2015

负载管理可测量服务器负载并决定在当前环境条件下选择哪个服务器。

当用户登录到服务器操作系统计算机时,负载管理会将该用户分配到最适合处理请求的服务器。其选择的依据包括:

  • 服务器维护模式状态(默认)
  • 服务器负载指数(代表聚合负载的数字,基于各种测量的参数,这些参数包括 CPU 使用率、内存使用情况和磁盘使用情况)。负载指数根据称为“负载评估器”的公式进行计算。(需要通过 Citrix 策略进行设置)
  • 并发登录容错设置(允许登录服务器的并发请求的数量)(默认)

维护模式

XenDesktop 服务器维护模式状态和 Microsoft Windows 远程桌面连接 (RDC) 设置会影响在进行负载管理时是否考虑服务器操作系统计算机。

以下任一情况下,维护模式打开:

  • XenDesktop 服务器维护模式设置为打开
  • RDC 设置为不允许连接到这台计算机
  • RDC 设置为不允许连接到这台计算机,并且“远程主机配置用户登录模式”设置为以下项之一:
    • 允许重新连接,但拒绝新用户登录
    • 允许重新连接,但服务器重新启动后才允许新用户登录

仅当维护模式关闭时,才会考虑通过服务器操作系统计算机实现负载平衡。

服务器负载指数

服务器负载指数决定着交付服务器操作系统计算机的服务器接收连接的可能性。该指数由以下元素组成:

  • 会话数
  • 性能指标(如 CPU、磁盘及内存的使用情况)的设置

可以通过负载管理策略设置配置这些负载评估器,如负载管理策略设置中所述。

可以通过以下方式监控该指数:

  • Studio 搜索功能

    默认情况下“服务器负载指数”列处于隐藏状态。请通过以下方式显示此属性:

    1. 选择计算机。
    2. 在列标题上单击鼠标右键,然后选择选择列
    3. 在选定的计算机选项卡中,向右滚动以便显示服务器负载指数的计算机属性列。
    4. 在“计算机”文件夹中,选择服务器负载指数

      通过 PowerShell SDK Get-BrokerMachine,可以选择查看负载指数信息。有关 SDK 信息,请参阅关于 XenApp 和 XenDesktop SDK

      注意:服务器负载指数值为 10000 时,表示服务器处于满负载状态。如果站点中没有其他服务器可用,则用户启动会话时可能会收到一条消息,说明桌面当前不可用。
  • Director — 有关监控该指数的信息,请参阅 Director 文档。

并发登录容错设置

通过设置并发登录容错值,可以控制交付服务器操作系统计算机的服务器可同时接受的挂起登录数。这有助于避免服务器性能问题。

并发登录容错设置相当于 XenApp 中的负载限制。

如果所有服务器都等于或高于并发登录容错设置,则会将下一个登录请求分配给挂起登录最少的服务器。如果有多个服务器符合此条件,则会选择负载指数最低的服务器。

更改服务器负载管理策略设置

服务器操作系统计算机策略决定着系统使用哪些设置来计算服务器负载。

注意:此版本不支持为 XenApp 6.5 创建的 XenApp 负载评估程序设置。

默认的负载管理设置适用于大多数服务器操作系统计算机环境。但如果您要更改这些设置,可以使用策略来调整负载。请参阅负载管理策略设置

用于交付服务器操作系统计算机的服务器具有默认的负载管理设置,可确保服务器之间的会话平衡。使用负载管理策略可以更改以下设置。

值:如果以下任意设置的值为 -1,则表明此设置将不包括在负载计算中。
策略设置 负载管理因数 说明

并发登录数容差

服务器可以接受的并发登录数

启用(默认值):设置并发登录的最大数量

禁用:在负载计算中不包括此设置

正整数

(默认值为 2)

CPU 使用率

CPU 使用率百分比

启用:定义服务器报告满负载时的 CPU 使用率百分比值

禁用(默认值):在负载计算中不包括 CPU 使用率

%1 到 %100

(默认值为 90)

排除 CPU 使用率的进程优先级

将进程的 CPU 使用率从 CPU 使用率负载指数中排除时的优先级

启用(默认值):基于选定的值将进程从 CPU 使用率负载指数中排除

禁用:忽略此设置的配置

低于正常或低 — 排除优先级为Below Normal或“低”的进程

低 — 排除优先级为Low的进程

(默认值:低于正常或低)

磁盘使用情况

磁盘队列长度

启用:定义服务器报告达到 75% 满负载时的磁盘队列长度

禁用(默认值):从负载计算中排除磁盘使用情况

整数值

(默认值为 8)

内存使用率

内存使用百分比

启用:在负载计算中包括内存使用数据

禁用(默认值):在负载计算中不包括内存使用数据

%1 到 %100

(默认值为 90)

内存使用基础负载

内存使用率 (MB)

定义当由于内存使用率导致服务器报告无负载时内存的使用情况 (MB)。通常操作系统的基础功能会消耗几百兆字节的内存。

启用(默认值):从服务器的负载指数中排除基础操作系统内存使用率的近似值

禁用:不从内存使用率中排除基础负载值

介于 1 到安装的内存容量之间 (MB)

(默认值为 768)

最大会话数

服务器上的最大会话数

启用(默认值):设置服务器上的最大会话数

禁用:在负载计算中不包括此设置

介于 1 到最大整数之间

(默认值为 250)

更改负载管理策略设置

  1. 在 Studio 中,通过选择策略节点来访问“新建策略”向导。
  2. 选择“类别”节点,然后选择负载管理。将显示上表所述的负载管理设置。
  3. 单击添加以显示编辑设置窗口。
  4. 默认情况下,该设置处于启用状态。您可以更改设置值。
  5. 要使设置返回其默认值,请单击使用默认值