鱿鱼和负载平衡?

目前我正在运行一个鱿鱼服务器负载平衡使用循环赛2服务器之间。

但运行了几天之后,我发现服务器1正在变慢。 有反正我可以使用CPU性能来确定哪个服务器应该得到更多的用户使用鱿鱼?

谢谢

鱿鱼不够聪明。 正如鱿鱼文件说:

鱿鱼平等对待所有的循环父母。 目前不可能,例如,将25%的请求转交给一方,75%转交另一方。

IPVS和haproxy有几种可用的algorithm,如加权循环,最less连接等等。 但是他们没有内置的机制来通过真实服务器上的CPU负载来做到这一点。

在我pipe理的一个IPVS安装中,我们有一个cronjob,用于SSH到每个服务器,并从/ proc / loadavg抓取负载。 基于负载,它计算出合适的重量。 使用ipvsadm命令,然后调整真实服务器的权重。 效果很好,并导致在每台服务器上几乎相同的负载

请记住,负载不是唯一要看的东西。 平均响应时间可能会更精确地表示用户体验。