Product Documentation

管理服务器和资源负载

Sep 14, 2015

可以设置、管理和监视服务器场中的服务器和已发布应用程序的负载,从而使用户能够快速高效地运行所需的已发布应用程序。

XenApp 使用负载评估程序和规则来计算服务器上的负载。每个负载评估程序均包含一条或多条规则。每条规则都为分配了负载评估程序的服务器或已发布应用程序定义一个操作范围。有关这些规则的详细说明,请参阅本主题中的“负载管理规则列表”。

以下负载评估程序包含在 XenApp 中:

  • 默认。XenApp 在您向服务器场添加许可证后,将“默认”负载评估程序分配给每台服务器。它包含两个规则:“服务器用户”,当 100 个用户登录到连接的服务器时报告完全负载;“负载限制”,指定登录对负载产生的影响并限制服务器期望处理的并发连接尝试次数。
  • 高级。此负载评估程序包含 CPU 使用率负载、内存使用率、页面交换次数和负载限制规则。

用户选择要运行的已发布应用程序后,用户设备上的客户端将与服务器场取得联系,以查找托管该已发布应用程序的服务器地址。XenApp 将维护服务器场内可用的托管服务器列表。收到客户端请求后,XenApp 将选择负载最低的服务器,并将其地址返回到客户端。客户端在该服务器上启动会话,并启动相应的已发布应用程序。

XenApp 使用连接到服务器或已发布应用程序的负载评估程序计算服务器负载。任何相关负载评估程序的任何规则报告满载或超出其阈值时,XenApp 都将从内部的可用服务器列表中删除该负载托管服务器。对已发布应用程序的下一个 ICA 连接请求将路由到列表中的下一个可用负载托管服务器。

使用负载评估程序

要访问 XenApp 中的负载评估程序,可以选择 AppCenter 左侧窗格中的负载评估程序节点。此时将显示以下选项卡:

  • 负载评估程序,在一个列表中显示为场创建的所有负载评估程序。在此列表之下,当前设置选项卡将显示所有可用负载评估程序规则的状态概览。
  • 应用程序使用,显示连接到场的已发布应用程序的负载评估程序。
  • 服务器使用,显示连接到场中每个服务器的负载评估程序。

注意事项

使用负载评估程序时,请注意以下事项:

  • 不得修改或删除“默认”或“高级”负载评估程序。
  • 不得修改或删除现有规则。此外,也不得创建自定义规则。
  • 只能为参与负载管理过程的每台服务器或每个应用程序分配一个负载评估程序。
  • 要向服务器分配负载评估程序,请使用组策略。可以将负载评估程序分配给服务器上的各个应用程序。
  • 无论使用何种网络协议,场中的每台 XenApp 服务器都将计入负载计算中,除非该服务器报告满载。如果服务器报告满载,它将不再可用于负载管理,直至其负载降低(例如,用户从该服务器注销或服务器进程消耗的 CPU 时间减少)。负载降低后,该服务器将自动添加到列表。随着服务器负载和用户活动的不断变化,服务器将不断添加到列表以及从列表中删除。

创建新负载评估程序

  1. 在 AppCenter 的左侧窗格中,选择负载评估程序
  2. 操作窗格中,选择新建 > 添加负载评估程序
  3. 添加负载评估程序对话框中,为新负载评估程序键入名称和说明。
  4. 根据需要从规则列表中选择一个或多个规则并进行配置。

在任何时候,要更改负载评估程序的规则,请选择要修改的负载评估程序,然后在操作窗格中,单击修改负载评估程序属性

负载管理规则列表

XenApp 中包括以下这些负载管理规则:
应用程序用户负载
限制允许连接所选已发布应用程序的用户数量。此规则监视使用已发布应用程序的活动 ICA 会话数量。报告完全负载的默认值是 100 次。
上下文切换次数
定义所选服务器每秒上下文切换次数的范围。当操作系统从一个进程切换到另一个进程时,将发生上下文切换。报告完全负载的默认值是 16000 次。报告无负载的默认值是 900 次 - 在该值时将忽略此规则。此规则使用“系统: 上下文切换次数/秒”性能计数器确定负载。
CPU 使用率
定义所选服务器处理器使用率的范围(以百分比为单位)。报告完全负载的默认值是 90%。报告无负载的默认值是 10% - 在该值时将忽略此规则。此规则使用“处理器: 处理器时间百分比(%)”性能计数器确定负载。
磁盘数据 I/O
定义所选服务器数据吞吐量的范围(以千字节每秒为单位)。完全负载的默认值是 32767 千字节/秒。无负载的默认值是 0 千字节/秒 - 在该值时将忽略此规则。此规则使用“物理磁盘: 磁盘字节数/秒”性能计数器确定负载。
磁盘操作次数
定义所选服务器磁盘操作次数的范围(以每秒读/写周期为单位)。完全负载的默认值是每秒 100 次操作。无负载的默认值是 0% - 在该值时将忽略此规则。此规则使用“物理磁盘: 磁盘写入次数/秒”和“磁盘读取次数/秒”性能计数器确定负载。
IP 范围
定义所选服务器允许或拒绝的客户端 IP 地址范围。基于客户端 IP 地址控制对已发布应用程序的访问。您可以定义 IP 地址范围,然后,如果客户端 IP 地址在定义的范围之内,则选择允许或决绝访问。

此规则必须与另一个规则结合使用。

负载限制
限制服务器处理并发连接尝试的次数。这样阻止了当许多用户尝试同时连接服务器时服务器失败的问题。默认设置(高影响)假定登录对于服务器负载有很大影响。此规则仅作用在初始登录期间,而非会话的主要部分。

“负载限制”规则仅应用于服务器,而非单个的应用程序。

内存使用率
定义服务器使用的内存使用率范围。完全负载的默认值是 90 次。无负载的默认值是 10% - 在该值时将忽略此规则。此规则使用“内存: 使用中已提交字节百分比(%)”性能计数器确定负载。
页面错误次数
定义所选服务器每秒页面错误次数的范围。当操作系统尝试访问从物理内存移动到磁盘的数据时,会发生页面错误。完全负载的默认值是 2000 次。无负载的默认值是 0% - 在该值时将忽略此规则。此规则使用“内存: 页面错误次数/秒”性能计数器确定负载。
页面交换次数
定义所选服务器每秒页面交换次数的范围。当操作系统在物理内存和交换文件之间移动数据时,会发生页面交换。完全负载的默认值是 100 次。无负载的默认值是 0% - 在该值时将忽略此规则。此规则使用“内存: 页面数/秒”性能计数器确定负载。
计划
制定所选服务器或已发布应用程序可用性的计划。此规则设置服务器或已发布应用程序对于用户可用并且可以被负载管理的周、天和小时区间。
服务器用户负载
限制允许连接所选服务器的用户数量。完全负载的默认值是 100 个,代表服务器上可以支持的最大用户数。仅使用活动 ICA 会话计算负载管理器的用户负载。