• 阿里云河南授权服务中心--[ 阿里云精英级合作伙伴 ]
  • 阿里云河南授权服务中心电话 :0371-56982772

负载均衡为什么不均衡?
发布时间:2016-07-08 14:59

     客户1:我有一个负载均衡实例,后面挂了4个ECS,我测试为什么不均衡。

     那么先了解一个问题负载均衡均衡的是什么?

      负载均衡是按特定调度算法把流量分发到后端Server上,其中:

   4层(TCP和UDP)是基于连接做流量做调度。TCP和UDP创建一个socket访问负载均衡实例,这个源和目的ip,port就是一个连接。
     7层(HTTP/HTTPS)是基于请求做调度。比如 http get请求访问一个页面。
      为什么会不均衡?
      配置了会话保持,访问负载均衡实例的客户端又很少,容易导致不均衡。尤其在使用少量客户端对负载均衡进行测试的时候常见。比如TCP的监听,开启了会话保持(4层是基于来源地址做的会话保持),使用一台客户端对负载均衡实例进行压测,就会导致不均衡。
后端Server的健康建状态异常会导致不均衡,尤其在压测的时候容易忽略后端Server的健康检查状态,如果有后端Server健康检查失败或者健康检查状态经常跳跃(好到坏,又从坏到好,反复变化)必然会导致不均衡。
  后端Server有些开启了TCP Keepalive保持长连接,而有些又没有开启,则连接会在保持长连接的后端服务器上堆积,造成不均衡。
  由于SLB的底层架构原理,当连接数比较少不够分配时,可能会表现得不均衡,最坏情况每台后端Server之间连接的差异可达到48个。

相关资讯

售前咨询:

0371-56982772