Skip to main content

2026 年 6 月 22 日

为 Linux 多会话主机编写负载均衡脚本

您可以编写一个负载均衡脚本,以根据要用于负载均衡的任何多会话主机衡量指标来生成负载值。

自定义负载均衡脚本准则

将负载均衡脚本复制到场中每台主机上的指定文件。要定义文件路径,请在 viewagent-custom.conf 配置文件中配置 LBCustomScript 选项。

负载均衡脚本必须将负载指数写入主机上的指定文件。要定义文件路径,请在 viewagent-custom.conf 配置文件中配置 LBCustomScriptResult 选项。负载指数值必须介于 0 到 100 之间。

负载均衡场景

以下场景介绍了自定义脚本可能产生的各种负载均衡影响。

  • 如果场中的至少一个主机返回有效的负载值,则 Horizon Connection Server 在场中的其他主机上使用负载值 25,直到其负载均衡脚本返回有效的值。

  • 如果场中的任何主机均未返回有效负载值,则将为该场关闭负载均衡功能。

    **注意:**对于未报告负载指数的那些主机,Horizon Console 仪表板显示 -1。Horizon Connection Server 仅在内部负载均衡逻辑中使用值 25。

  • 如果负载均衡脚本将无效的负载值写入到 viewagent-custom.conf 中的 LBCustomScriptResult 选项定义的文件中,则会将该值限制在 100 以内,并作为负载指数返回到 Horizon Connection Server。

  • 如果脚本找不到要将负载值写入到的指定文件,则会将默认值 0 作为负载指数发送到 Horizon Connection Server。

  • 如果自定义脚本未在 10 秒内完成运行,Horizon 8 会结束脚本。对于负载指数,Horizon 8 将使用由 viewagent-custom.conf 中的 LBCustomScriptResult 定义的文件中的失效值。

此页面对您有帮助吗?

对本主题提供反馈

本主题对您有帮助吗?

请勿填写任何个人信息或机密信息。

正在生成链接…