Product Documentation

使用运行状况监视与恢复功能监视服务器性能

Sep 14, 2015

可以使用运行状况监视与恢复功能在服务器场中的服务器上运行测试,以监视服务器的状态并发现是否存在任何运行状况风险。Citrix 提供了一组标准的测试;您可以选择导入其他测试(包括自己开发的自定义测试)。通过 XenApp 附带的 Citrix 测试,您可以监视多种服务和活动(包括终端服务、XML 服务、Citrix IMA 服务以及登录/注销循环)。

默认情况下,场中的所有服务器都启用运行状况监视与恢复功能,其中包括的测试在所有服务器(包括数据收集器)上运行。通常无需在数据收集器上运行这些测试,因为数据收集器不用于执行应用程序(在大型场中尤其如此)。如果不希望在数据收集器上运行运行状况监视与恢复功能,则必须手动禁用该功能。

将所有自定义测试存储在以下位置:

%Program Files%\Citrix\HealthMon\Tests\Custom\

其中 %Program Files% 为 XenApp 的安装位置。保存自定义测试时,请勿在文件名中包含空格。

配置 Citrix 计算机策略服务器设置 > 运行状况监视与恢复,通过设置以下选项实现:
  • 运行状况监视(默认情况下处于启用状态)。使用此设置可允许或阻止使用运行状况监视与恢复功能。
  • 运行状况监视测试。使用此设置可指定要运行的测试。从标准 Citrix 测试集(如下文所述)中进行选择,或添加自己的自定义测试。有关恢复操作的说明,请参阅修改运行状况监视与恢复操作
  • 具有登录限制的最大服务器百分比(默认为 10%)。使用此设置可指定能够排除在负载平衡范围外的脱机服务器的百分比。

有关在脱机之前降低服务器负载的信息,请参阅允许或拒绝登录服务器

将 XenApp 的负载平衡功能与运行状况监视与恢复功能一起使用,可确保即使场中的服务器出现问题(例如,Citrix IMA Service 关闭),该服务器的状态也不会影响用户访问该应用程序的能力,因为已通过另一台服务器重定向了用户与该应用程序之间的连接。有关负载平衡以及使用负载管理器的详细信息,请参阅 eDocs 中的负载管理部分。

Citrix 测试

Citrix IMA Service 测试
此测试通过枚举服务器上可用的应用程序来查询该服务以确保其正在运行。
登录监视测试
此测试监视会话登录/注销循环,以确定会话初始化是否存在问题或应用程序是否会失败。如果在很短的时间内出现多次登录/注销循环,则会超过会话的阈值,因此会话就会失败。通过修改测试文件字段中的参数可配置会话时间、间隔和阈值。下表列出并介绍了这些参数。
登录监视测试参数 说明
SessionTime 定义短期登录/注销循环的最长会话时间。默认值是 5 秒。
SessionInterval 为监视登录/注销循环而指定的时间段。默认值是 600 秒。
SessionThreshold 在会话间隔期间达到此登录/注销循环数时,测试就会失败。默认值是 50 个循环。
票据记录测试
此测试要求使用服务器上运行的 XML Service 的票据,并打印该票据。
终端服务测试
此测试枚举服务器上运行的会话列表以及会话用户信息(例如用户名)。
检查 DNS 测试
此测试执行正向 DNS 查找,使用本地主机名来查找计算机环境中使用该计算机 IP 地址的本地 DNS 服务器。如果返回的 IP 地址与本地注册的 IP 地址不匹配,测试就会失败。除了正向 DNS 查找外,如果还想执行反向 DNS 查找,请在运行此测试时使用标志 /rl。
检查 LHC (Local Host Cache, 本地主机缓存) 测试
Citrix 建议不要运行此测试,除非您已损坏的本地主机缓存出现问题。此测试确保 XenApp 服务器的本地主机缓存中存储的数据没有损坏,而且其中没有重复的条目。由于此测试会占用大量 CPU,请使用 24 小时测试间隔(即 86,400 秒),并保留默认测试阈值和超时值。

在运行此测试之前,请确保正确设置了测试要访问的文件的权限以及注册表项。要执行此操作,请运行 XenApp 服务器的 C:\Program Files (x86)\Citrix\System32 中的 LHCTestACLsUtil.exe 文件。要运行此实用程序,您必须拥有本地管理员权限。

检查 XML 线程测试
此测试检查当前 Citrix XML Service 中运行的工作线程数的阈值。运行此测试时,请使用一个整数参数设置允许的最大阈值。此测试将 XenApp 服务器上的当前值与输入值进行比较。如果当前值大于输入值,测试就会失败。
MS 打印后台处理程序测试
此测试枚举打印机驱动程序、打印机处理器以及打印机,以确定 Windows Server 2008 中的打印后台处理程序服务的运行状况是否正常,以及是否可使用该服务。
ICA 侦听器测试
此测试确定 XenApp 服务器是否能够接受 ICA 连接。此测试检测并连接服务器的默认 ICA 端口,然后发送预期可得到响应的测试数据。如果该服务器响应此测试的数据正确,则测试成功。
Citrix Print Manager Service 测试
此测试枚举会话打印机以确定 Citrix Print Manager Service 的运行状况。如果此测试无法枚举会话打印机,测试就会失败。