负载均衡器功能 - 负载补偿

网络工程 负载均衡 负载均衡器
2022-02-23 11:40:01

我最近正在研究网络负载均衡器功能,但找不到某个功能。

我相信几年前我听说过网络负载平衡器功能(不记得任何功能名称),其中网络平衡器“知道”后端服务器的负载(CPU、I/O、RAM 等)并调度对负载最少的服务器的下一个请求。

有这样的功能吗?没有这个功能有什么原因吗?

2个回答

一些制造商具有此功能。它是在主机上运行并将负载报告回负载均衡器的代理。

不使用它的一些原因:

  1. CPU 使用率波动很大,并不总是“负载”的可靠指标
  2. 有些人不希望在他们的服务器上运行额外的代理。
  3. 对于专用 Web 服务器,负载与连接数成正比——平衡器已经知道这一点,因此代理不会为您提供更多信息。
  4. 使用此功能可能需要支付额外费用。

我知道至少 F5 LTM 有一个功能,它可以监控每个池成员的性能并基于此调整其负载平衡方法:

预测性(成员):[...] 系统分析排名随时间的趋势,确定节点的性能是提高还是下降。池中具有更好性能排名的节点当前正在改善而不是下降,获得更高比例的连接。

因此,响应速度更快的池成员会获得更多请求。这可能会让他们对其他人更慢,所以那些人会得到更多的请求。这可以很好地工作。