为什么负载均衡请求不均衡?
可能有以下原因:
- 后端服务器的权重设置不相同
后端服务器的权重设置不一致时,负载均衡的连接数必然不一致。
- TCP Keepalived保持长连接
后端服务器有些开启了TCP Keepalived保持长连接,而有些又没有开启,或者设置的长连接超时时间不一样,则连接会在保持长连接的后端服务器上堆积,造成不均衡。
- 后端服务器服务状态有波动
如果后端服务器偶然出现不可用状态,负载均衡会检查到,客户端请求就会被分配到其他后端服务器。
排查和解决方法
- 查看后端云服务器的权重是否相同;
- 检查后端服务器的长连接设置;
- 查看负载均衡后端服务器服务是否正常。