我正在尝试有效地对代理(squid)服务器网络(当前有 8 个节点)进行负载平衡。
我目前正在通过网络范围的代理自动配置进行平衡,但似乎无法正常工作。有些服务器确实负载过大,有些则只是待在那里等待请求。
有什么有效的方法来平衡这些(而不在客户端进行太多更改)?是否可以进行某种请求委托,而不仅仅是转发:
Client -> Balancer -> ProxyX | ProxyX -> Client
我想避免交通瓶颈:
Client -> Balancer -> ProxyX | ProxyX -> Balancer -> Client
答案1
您没有告诉我们您的负载均衡器的类型/名称。您可以尝试哈普罗西。它在服务器之间分配负载方面做得很好,并且可以执行检查以维护活动服务器列表。其强大的 ACL 非常灵活,并且支持不同的负载平衡算法。通常,它不需要在客户端进行任何更改。