在创建全局桌面授权或全局应用程序授权时,您可以指定其会话负载分配策略。会话负载分配策略根据全局授权的范围确定将哪些底层桌面或应用程序池资源用于新连接。

注: 本主题适用于 Horizon 8 版本 2306 及更高版本。有关“负载指数”的章节适用于版本 2309 及更高版本。
选择 负载指数作为会话负载分配策略时,Horizon 将尝试根据当前负载,在资源之间均匀地平衡会话。Horizon 通过评估以下参数来计算服务器上的实际负载:
  • 对于桌面池,池中负载指数的计算方法为:会话数 * 100/ 虚拟机总数。例如,如果桌面池中的虚拟机总数为 100,当前会话计数为 20,则负载指数为 (20 * 100/100) = 20。
  • 对于 RDS 池,Horizon 使用 RDS 主机共享的负载指数计算场的平均负载指数。(有关根据需要自定义 RDS 主机负载指数计算的信息,请参阅《Horizon 8 中的桌面和应用程序》指南中的“在 Horizon Console 中为 RDS 主机配置负载均衡”。)例如,如果场具有 4 个 RDS 主机,并且这些主机返回 20、30、40 和 50 负载指数,则平均负载指数将为 35,即每个主机的负载指数总和/主机总数。
选择 会话计数作为会话分发策略时,Horizon 将尝试按资源容量的比例,在资源之间均匀地平衡会话。
  • 对于桌面池,会话计数是会话总数/最大池大小。
  • 对于 RDS 场,会话计数是会话总数/最大会话计数。最大会话计数基于自动即时克隆场的每个 RDS 主机的最大会话数场设置(如果选择了不受限制,则会将 150 个会话数用作会话负载分配的默认容量),或者手动 RDSH 场的连接数量设置来确定。

已连接、已断开连接和挂起的会话都包含在会话总数计算中。

表 1. 会话负载分配行为
全局授权范围 会话负载分配行为
所有站点 在用户连接到的站点或主站点(如果设置)中的所有资源之间分配连接用户的会话。对于选定站点,将尝试连接到负载最少的容器中负载最少的池/场。
注: 如果未找到资源,则会继续搜索其余站点中的资源,从负载最少的站点开始,直到找到资源或所有站点的资源用尽。
在站点内 在用户连接到的站点中的所有资源之间分配连接用户的会话。将尝试连接到负载最少的容器中负载最少的池/场。
注: 资源搜索仅限于在主站点(如果设置)或所连接的站点中查找负载最少的资源。
在容器内 在用户连接到的容器中的所有资源之间分配连接用户的会话。将尝试连接到负载最少的池/场。

默认情况下,将为会话负载分配策略选择,这意味着 Horizon 不会尝试在底层资源之间平均分配新会话。