LVS调度算法+防火墙解决轮询调度问题+会话解决

lvs的调度算法

  1. 类型分配:依据负载状态

  • 静态方法:仅根据算法本身进行调度,不考虑RS的负载情况

  • 动态方法:主要根据每RS当前的负载状态及调度算法进行调度Overhead=value较小的RS将被调度

静态调度方法:
  • RR(roundrobin): 轮询 RS分别被调度,当RS配置有差别时不推荐

  • WRR(Weighted RR):加权轮询根据RS的配置进行加权调度,性能差的RS被调度的次数少

  • SH(Source Hashing):实现session sticky,源IP地址hash;将来自于同一个IP地址的请求始终发往第一次挑中的RS,从而实现会话绑定

  • DH(Destination Hashing):目标地址哈希,第一次轮询调度至RS,后续将发往同一个目标地址的请求始终转发至第一次挑中的RS,典型使用场景是正向代理缓存场景中的负载均衡,如:宽带运营商

(以上不考虑后端的负荷情况)

动态调度算法
  • LC(least connections)(最少链接发)适用于长连接应用Overhead(负载值)=activeconns(活动链接数) x 256+inactiveconns(非活动链接数);

  • WLC(Weighted LC)(权重最少链接)默认调度方法Overhead=(activeconns x 256+inactiveconns)/weight (可能第一次发的流量打入性能不好的);

你可能感兴趣的:(lvs,服务器,运维)