跳到内容

负载均衡

前提条件

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

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

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

重要提示:仅仅启用负载均衡将会将用户重定向到农场中负载最轻的服务器,而不考虑为用户配置的任何指定服务器。如果您打算同时使用负载均衡和服务器分配,请确保勾选“在指定服务器上负载均衡”复选框。

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 7 ### 仅在用户分配的服务器上进行负载均衡

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

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

您可以通过点击负载均衡窗口右侧的按钮来激活粘性会话功能:

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

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

如果您想生成一个 连接客户端 为了让用户连接到负载较少的服务器 您需要从 客户生成器 在“ 负载均衡 ” 标签到:

  • 检查“使用负载均衡”复选框
  • 填写“网关 Web 端口号”字段,使用您的网关服务器所用的 HTTP 或 HTTPS 端口。

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

Client generator gateway server address