配置前端服务器负载平衡

如果您有正在运行的 Silk Central 实例,并且由于负载增加导致该实例的用户遇到性能问题,您可以设置额外的前端服务器来分担负载。

最初的情况:
  • 您已在服务器 A 上安装 Silk Central
  • 您拥有性能欠佳的运行中实例。
  • 您希望添加额外的前端服务器以分担负载。

添加额外的前端服务器以实现该实例的负载平衡:

  1. 使用 Silk Central 的安装程序在服务器 B 上安装 Silk Central
  2. 安装程序完成后,导航至服务器 B 上的实例管理 (http://localhost:19100)。
  3. 由于您只需一个前端服务器,请停止您要用于负载平衡的实例的应用程序服务器和图表服务器。
  4. 单击 设置 打开此实例的设置对话框。在服务器选项卡中,选择前端服务器并复制前端服务器端口
  5. 切换至服务器 A 并导航至实例管理 (http://localhost:19100)。
  6. 单击 设置 打开性能欠佳的实例的设置对话框,然后激活维护模式。
  7. 在文件系统中,打开 NGINX 自定义属性文件 (C:\ProgramData\SilkCentral\InstanceAdministration\nginx\conf\nginxCustom.properties),然后使用复制的前端服务器端口添加前端服务器在服务器 B (<SERVER_NAME>:<PORT>) 上的 URL。 表示法:frontendservers.<INSTANCE_NAME>=<FE_URL1>{,<FE_URL2>,...,<FE_URLX>}

    例如:frontendservers.silk=localhost:19110,silkserver2:19320

    注意: 由于 NGINX 限制,无法使用前端服务器的 19120 端口。如步骤 4 中所述,始终都从“设置”对话框中获取该端口。
  8. 返回实例管理页,然后单击 设置,打开性能欠佳的实例的设置对话框。在服务器选项卡中,选择应用程序服务器并复制应用程序服务器端口
  9. 要在服务器 B 上的前端服务器与实例在服务器 A 上的应用程序服务器之间建立连接,请打开 Web 浏览器,然后使用 http://<服务器 B>:<前端服务器端口> 直接导航至服务器 B 的前端服务器。确保您使用“设置”对话框中的端口,而不是端口 19120
  10. 在“应用程序服务器连接”页中,请输入服务器 A主机或 IP 地址以及复制的应用程序服务器端口
  11. 返回实例管理页,然后停用维护模式。该操作将会更新 NGINX 配置。

如果您的用户现在可以使用与之前相同的 URL 访问实例,便会在服务器 A服务器 B 上的前端服务器之间自动平衡它们。