Product Documentation

部署 XenApp 服务器和场

Sep 14, 2015

部署 XenApp 时,需要确定 XenApp 服务器的数量以及可能需要的场的数量。

确定要部署的 XenApp 服务器的数目

在确定要交付给用户的应用程序及其交付方法后,您可以估计您的部署所需的 XenApp 服务器数。

对于在服务器上虚拟化的应用程序,所需的服务器数取决于以下因素:

  • 应用程序的处理要求,以及服务器的处理能力和可用 RAM。要确定应用程序的处理要求,请参阅其产品文档。
  • 应用程序的本机操作系统。与在 32 位操作系统上运行 32 位应用程序相比,在 64 位操作系统上运行 32 位应用程序所需的 RAM 要更多。
  • 是要通过流技术将应用程序推送到服务器,还是要将应用程序安装在服务器上。与通过流技术将应用程序推送到服务器这种部署相比,在服务器数量相同的情况下,将应用程序安装在服务器上这种部署可以服务更多用户,具体取决于网络拓扑图和正在交付的应用程序。
  • 用户使用的文件大小及使用方式。

可以使用该数据粗略估计要在您的测试场中部署的服务器的数目。

设置您的测试场后,请在 XenApp 服务器上使用负载测试服务来模拟用户在您的服务器上运行应用程序的方式。您可以使用负载测试服务跟踪各种 Perfmon 计数器(例如,处理器总时间、线程队列长度、内存占用率和每秒处理页数),以确定您的环境中服务器的资源限制。这将有助于您确定要在生产环境中部署的服务器的数目。

确定要部署的场的数量

大多数公司只需部署单个场。但是,在某些情况下,部署多个场更加合理。决定实施单个场还是多个场受以下因素影响:
  • 用户或贵公司的位置和需求 - 如果贵公司是服务提供商,可能需要为接受服务的每个组织专门指定一个场。使用多个场也许可以更容易证明符合特定服务水平协议。
  • 贵公司的地理布局 - 如果您的 IT 基础结构按区域组织而且是分散式管理,则使用多个场可以提高场性能。当协调场管理和简化场范围问题的故障排除时,使用多个场还可以节省时间。
  • 网络基础结构限制 - 在延迟或错误率高的 WAN 中,多个场可能比含有多个区域的单个场的性能更高。
  • 关于服务器通信的组织安全策略 - 如果贵公司需要根据安全级别来分离数据,请考虑使用多个场。同样,为了遵循法律法规,也可能需要多个场。
没有精确的公式可以确定理想的场数量,但以下一般指南可提供帮助:
  • 一般来说,单个场即可满足大多数部署的需要。部署单个场的一个重要优势是只需要一个数据存储数据库。
  • 如果您的地理分散的数据中心能够支持各自的数据存储数据库,或者您不希望场中服务器间的通信跨越防火墙或 WAN,请考虑使用多个场。对于包含数千服务器的超大型部署,将环境拆分为多个场可提高性能。

Citrix 会定期基于含 1000 个服务器的场来测试场的可伸缩性。

场元素或组件 单个场 多个场
数据存储 场包含一个数据存储。 每个场必须包含一个数据存储。
数据存储复制 如果在 WAN 环境中只使用一个场,Citrix 建议将数据存储复制到远程站点。 如果每个远程站点就是包含其自有数据存储的场,则无需复制数据存储。
负载平衡 可以在整个场中对应用程序进行负载平衡。 无法跨不同场中的服务器对应用程序进行负载平衡。
防火墙遍历 如果场跨越多个站点,则必须打开防火墙端口以允许服务器间的通信。 对于基于站点的场,无需打开防火墙端口进行服务器间通信。
服务器间的通信 数据存储信息通过通知和查询与成员服务器同步。当一个场含有多个区域时,数据收集器会在整个场中传达动态信息(例如,登录和应用程序使用)。 当服务器间的通信通过 WAN 链接或场非常大时,使用多个场比单个场更有助于提高性能。
管理工具 您可以通过单个管理控制台监视和配置场,执行该操作只需登录到一个场。 可以通过管理控制台监视和配置多个场。通过控制台与多个场通信时需要登录到每个场。

在场之间共享组件

某些 Citrix 组件可在多个场之间共享;因此,不必为了避免多次部署这些组件,而将所有服务器整合到一个场中:
  • Web Interface - 在场之间共享 Web Interface 可提供对不同场中已发布应用程序的中央访问。
  • SmartAuditor - 除 SmartAuditor 代理外,其他所有组件均独立于服务器场。例如,您可以配置多个场使用单个 SmartAuditor 服务器。
  • Citrix Licensing - 可以使用一个 Citrix 许可证服务器管理多个场;但是,如果对 WAN 中的所有服务器只使用一个许可证服务器,则性能可能受到影响。
  • EdgeSight - 可以使用 EdgeSight 和 EdgeSight 支持的资源管理器来监视多个场。请注意,运行 Presentation Servers 4.5 代理的服务器显示为端点。