我最近正在研究网络负载均衡器功能,但找不到某个功能。
我相信几年前我听说过网络负载平衡器功能(不记得任何功能名称),其中网络平衡器“知道”后端服务器的负载(CPU、I/O、RAM 等)并调度对负载最少的服务器的下一个请求。
有这样的功能吗?没有这个功能有什么原因吗?
我最近正在研究网络负载均衡器功能,但找不到某个功能。
我相信几年前我听说过网络负载平衡器功能(不记得任何功能名称),其中网络平衡器“知道”后端服务器的负载(CPU、I/O、RAM 等)并调度对负载最少的服务器的下一个请求。
有这样的功能吗?没有这个功能有什么原因吗?
一些制造商具有此功能。它是在主机上运行并将负载报告回负载均衡器的代理。
不使用它的一些原因:
我知道至少 F5 LTM 有一个功能,它可以监控每个池成员的性能并基于此调整其负载平衡方法:
预测性(成员):[...] 系统分析排名随时间的趋势,确定节点的性能是提高还是下降。池中具有更好性能排名的节点当前正在改善而不是下降,获得更高比例的连接。
因此,响应速度更快的池成员会获得更多请求。这可能会让他们对其他人更慢,所以那些人会得到更多的请求。这可以很好地工作。