跳到内容

负载均衡功能

前提条件

使用此功能,您将能够管理负载均衡环境。

这意味着所有用户的负载将分配到您的服务器之间。工作负载将在您农场的所有服务器之间共享。

负载均衡使得可以使用无限数量的服务器进行负载均衡,并且在企业版中可用(每个服务器一份有效许可证)。当需要部署大量用户/服务器时,这一非常强大和先进的功能将被使用。

警告:负载均衡与网关功能不兼容(允许您将服务器分配给用户/组,请参见 此文档 有关更多信息。

Screenshot 1 通常我们建议使用一台服务器支持50个并发用户。对于用VB、C、C++、Delphi或Uniface编写的标准商业应用程序,您可以支持多达100个并发用户,特别是如果您决定使用XP 64位版本,根据我们的经验,它超过了大多数由Microsoft提供的操作系统。XP或Windows 7是更稳定的操作系统。对于W7,我们建议使用64位版本。

生成的客户端和网络访问

有三种方法可以连接到负载均衡集群:

负载均衡主窗口

负载均衡管理器可以在 AdminTool 的 Farm 选项卡下找到:

Screenshot 2 主窗口允许您配置负载均衡。它列出了您负载均衡服务器农场中的所有服务器,并允许您添加新服务器(通过点击“添加新服务器”按钮)或显示现有服务器(通过点击它)。它还允许您启用、禁用和配置负载均衡(更多信息见下文)。

点击下方图片中的按钮以访问相应的信息:

Load Balancing

启用/禁用负载均衡

在负载均衡窗口的顶部,您将看到一个大按钮:

  • 此按钮显示负载均衡的当前状态。
  • 如果您点击它,它将根据当前状态启用或禁用负载均衡。

这里是负载均衡时的按钮 禁用 点击它将激活并禁用它 用户/服务器分配 .

Screenshot 3 这里是负载均衡时的按钮 启用 点击它将禁用它并启用 用户/服务器分配 .

Screenshot 4 ### 负载均衡如何选择服务器?

当负载均衡启用时,用户将在连接时被发送到负载较轻的服务器。

配置服务器负载的计算

为了确定哪个服务器负载较少,计算每个服务器的负载是通过多个性能指标的加权平均值进行的:

  • 连接用户数量
  • 处理器使用情况
  • 内存使用情况
  • 磁盘使用情况

您可以通过使用以下滑块来修改这些指标的权重(重要性):

Screenshot 5 使用这些滑块,您将能够微调负载均衡,并根据自己的需求进行优化。例如,如果您的用户启动一个对内存要求较高的业务应用程序,使用“内存”滑块增加RAM在负载计算中的影响可能是个好主意。

您还可以通过点击“恢复默认设置”按钮来重置这些值。

服务器的负载是如何计算的?

每个服务器的负载在需要时计算,以决定用户必须发送到哪个服务器。

为了这个计算,我们使用一个 加权平均 在4个硬件指标之间。

这4个滑块允许您在这些指标上给予更多(或更少)的权重,具体如下:

  • 用户:连接用户数量
  • CPU : 非空闲处理器时间的百分比
  • 内存:已用内存的百分比
  • I/O : 非空闲磁盘时间的百分比

例如,如果您将“内存”滑块放在右侧,而将所有其他滑块放在左侧,则每个服务器的负载将几乎仅使用已用内存的百分比进行计算 - 您的用户将被发送到可用内存最多的服务器。

  • 当滑块完全在左侧时,负载计算中使用的权重将为 1。
  • 当滑块完全在左侧时,负载计算中使用的权重将为100。

此外,给定服务器的负载取决于 [ 使用的资源 / 总资源 ] 的比例;因此,如果服务器 A 的性能是服务器 B 的两倍,则应该将两倍的用户发送到服务器 A,而不是服务器 B(其他条件相同)。

添加新服务器

要添加新服务器,只需点击“添加新服务器”按钮。将显示以下窗口:

Screenshot 6 “显示名称”是将在Web访问HTML页面上显示给用户的标题。它应该比技术值(例如IP)更具用户友好性,例如“美国服务器”或“蓝色区域”。

  • 服务器地址可以通过 http 或 https 端口访问。

  • 使用负载均衡时,“RDP端口”将不会被使用。它仅在使用生成的客户端连接时使用。我们建议您保持默认设置(“与网页相同”)。

  • 您还可以启用或禁用服务器。

仅在用户分配的服务器上进行负载均衡

负载均衡也可以直接在用户分配的服务器上进行,使用复选框“在用户分配的服务器上平衡”。因此,您将能够仅对会计用户在会计部门的服务器上进行负载均衡,一旦这些特定的服务器被分配给会计用户。

Screenshot 7 ### 编辑现有服务器

要修改现有服务器,只需点击您想要更新的服务器的“编辑”按钮。将显示以下窗口:

Screenshot 8 进度条显示服务器的当前负载。它还确认服务器配置良好,可以通过网关进行联系。

使用连接客户端的负载均衡

您没有使用网关的反向代理角色(默认情况)

这是您刚安装Terminal Service Plus时的默认情况。在这种情况下,如果 您想生成一个 连接客户端 连接到指定的应用程序服务器 然后:

  • 请勿在连接客户端生成器的网关门户选项卡上勾选“使用负载均衡”复选框。

Screenshot 1 直接在“服务器”字段中使用您的应用程序服务器的公共IP地址或主机名。

然而,如果 您想生成一个 连接客户端 连接到负载较少的服务器 并使用负载均衡,然后:

  • 检查连接客户端生成器上的“使用负载均衡”复选框,

Screenshot 2 直接在“服务器”字段中使用您的网关服务器的公共IP地址或主机名。

您正在使用网关的反向代理角色(“/~~”在URL中)

查看 此页面 .

激活网关门户访问的负载均衡

激活负载均衡非常简单。只需三个步骤:

    1. 生成一个Web访问页面,选中“生成启用网关门户的网页”选项,方法是点击Web选项卡的Web门户首选项图块:

Screenshot 1 Screenshot 2

    1. 通过点击“启用/禁用负载均衡”按钮(在负载均衡管理器中,位于AdminTool的Farm选项卡上)来启用负载均衡:

Screenshot 3 Screenshot 4

    1. 打开浏览器并导航到您在第 1 步中生成的 Web Access 页面(默认情况下: http://localhost/index.html 输入登录后,您将看到 Web Access页面选择您农场中负载较少的服务器 :

Screenshot 5 ### 激活粘性会话功能

无论您使用何种连接方式,您始终可以通过单击负载均衡窗口右侧的按钮来激活粘性会话功能。

Screenshot 6 它将允许您重新连接到断开的会话,而不是在不同的服务器上打开一个新会话。