为什么请求不均衡?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

为什么请求不均衡?

为什么请求不均衡?

展开
收起
祁同伟 2017-09-13 15:01:31 2091 0
1 条回答
写回答
取消 提交回答
  • 域名投资、域名选择、域名交易、域名行情等@我

    负载均衡请求不均衡的原因可能有以下几种可能:

    开启了会话保持功能

    配置了会话保持,当访问负载均衡实例的客户端又很少时,容易导致不均衡,尤其在使用少量客户端对负载均衡进行测试的时候。比如TCP监听,开启了会话保持(四层是基于来源地址做会话保持),使用一台客户端对负载均衡实例进行压测,就会导致不均衡。

    ECS健康检查异常

    后端服务器ECS的健康建状态异常会导致不均衡,尤其在压测的时候容易忽略后端服务器ECS的健康检查状态,如果有后端服务器ECS健康检查失败或者健康检查状态经常跳跃(好到坏,又从坏到好,反复变化)必然会导致不均衡。

    TCP Keepalived保持长连接

    后端服务器ECS有些开启了TCP Keepalived保持长连接,而有些又没有开启,则连接会在保持长连接的后端服务器上堆积,造成不均衡。

    排查和解决方法

    查看后端各台ECS的权重是否相同;
    在相关时间段内是否有健康检查失败或波动现象(查vnet或sls日志),查找波动的原因;或者健康检查没有配置正确的响应码2xx,3xx导致了健康检查显示正常,但后端服务有异常;
    是否同时使用了加权最小连接数(WLC)调度方式和会话保持,如果是,尝试改为加权加权轮询(WRR)算法和会话保持。
    欢迎尊敬的题主来到阿里云云栖社区,希望我私人的回答能对你有帮助,你可以继续留言或者到论坛参与更多的互动。

    2019-07-17 21:35:13
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新
相关电子书
更多
大规模场景下KubernetesService 负载均衡性能
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载