Citrix DaaS
感谢您提供反馈

这篇文章已经过机器翻译.放弃

平衡计算机负载

负载平衡可帮助组织实现其想要的成本平衡,同时能够充分利用云提供的所有功能。 负载平衡是在交付组级别配置的。

注意:

负载平衡仅适用于多会话操作系统机器。

负载平衡有两种选择:

  • 水平负载平衡
  • 垂直负载平衡

默认情况下,启用水平负载平衡。

水平负载平衡: 在水平负载平衡模型中,传入的用户会话被分配给可用的负载最少的机器。 考虑这个例子,在部署中,假设我们有两个 VDA。 一个用户有一个活跃的用户会话(用户 1),第二个用户(用户 2)正在等待会话。 由于负载指数更为有利,水平负载平衡算法将用户 2 分配给 VDA 2。 因此,水平算法将会话分配到所有可用的 VDA 上,这可能会阻碍机器在负载减少时关闭。

垂直负载平衡: 在垂直负载平衡模型中,会话被分配给具有最高负载指数的 VDA。 这有助于将传入的用户会话合并到其他用户正在使用的 VDA,并有助于减少必须打开并准备好供用户会话使用的 VDA 的数量。 让我们考虑与水平负载平衡中提到的相同的部署。 用户 1 被分配给 VDA 1,并且垂直负载平衡算法应用于用户 2 会话。 用户 2 被分配给 VDA 1,因为 VDA 1 上的负载指数较高。 因此,所有传入会话都被分配给负载最大的 VDA,直到达到高负载指数水印。 只有这样,其他 VDA 才会开始接收会话。

站点级别的负载平衡设置

您可以为所有交付组配置负载平衡(站点范围设置)。

要从 Studio 配置此功能,请在左侧窗格中选择 设置 。 选择 机器上的负载平衡会话下的选项。

或者,也可以使用 PowerShell 在整个站点中启用或禁用垂直负载平衡。 使用 Set-BrokerSite cmdlet 中的 UseVerticalScalingForRdsLaunches 设置。 使用 Get-BrokerSite 可显示 UseVerticalScalingForRdsLaunches 设置的值。 有关详细信息,请参阅 cmdlet 帮助。

提示:

要指定计算机可以托管的最大会话数,请使用最大会话数策略设置。

交付组级别的负载平衡设置

您可以在交付组级别配置负载平衡,并覆盖从站点级别继承的负载平衡设置。

您可以在创建交付组或编辑现有交付组时进行此项配置。 请参阅步骤 2. 负载均衡.

负载管理

负载管理可测量服务器负载并决定在当前环境条件下选择哪个服务器。 其选择的依据包括:

  • 服务器维护模式状态:仅当维护模式关闭时,才会考虑多会话操作系统机器进行负载平衡。
  • 服务器负载指数:确定提供多会话操作系统机器的服务器接收连接的可能性。 该指数是负载评估程序的组合:会话数和性能指标(如 CPU、磁盘和内存使用情况)的设置。 负载评估程序在负载管理策略设置中指定。 默认情况下,负载指数仅使用会话数进行计算,而不会使用 CPU、磁盘或内存,除非在负载管理策略设置中对它们进行配置。 有关策略设置的信息,请参阅 负载管理策略设置

    服务器负载指数为 10000 表示服务器处于全负载状态。 如果没有其他服务器可用,则用户启动会话时可能会收到一条消息,说明桌面或应用程序当前不可用。 您可以在 Director (Monitor)、Studio 搜索和 SDK 中监控负载指数。

    在控制台的显示屏幕中,要显示服务器负载指数列(默认处于隐藏状态),请选择一台计算机,右键单击列标题,然后选择选择列。 在计算机目录中,选择负载指数

    在 SDK 中,使用 Get-BrokerMachine cmdlet。 有关详细信息,请参阅和 CTX202150

  • 并发登录容差策略设置:登录服务器的最大并发请求数。 (在 XenApp 6.x 版本中,此设置等效于负载限制。)

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

    提示:

    要强制执行登录容忍设置并导致超过指定数量的并发登录失败,您可以运行 Set-BrokerServiceConfigurationData Core.LogonToleranceIsHardLimit -SettingValue $true

本内容的正式版本为英文版。部分 Cloud Software Group 文档内容采用了机器翻译,仅供您参考。Cloud Software Group 无法控制机器翻译的内容,这些内容可能包含错误、不准确或不合适的语言。对于从英文原文翻译成任何其他语言的内容的准确性、可靠性、适用性或正确性,或者您的 Cloud Software Group 产品或服务沿用了任何机器翻译的内容,我们均不作任何明示或暗示的保证,并且适用的最终用户许可协议或服务条款或者与 Cloud Software Group 签订的任何其他协议(产品或服务与已进行机器翻译的任何文档保持一致)下的任何保证均不适用。对于因使用机器翻译的内容而引起的任何损害或问题,Cloud Software Group 不承担任何责任。
平衡计算机负载