互联网服务负载均衡网络

网络层负载均衡现在都是如何做的?

在生产中,我们往往用nginx或ha-proxy做网络层负载均衡, 但是当后台服务器数量猛涨的时候,这种负载均衡就捉襟见肘了,是否有什么开源的工具,可以把网络层的负载均衡和后端服务器的cpu消耗结合起来,或者有什么算法可以体现这个关系。...显示全部

在生产中,我们往往用nginx或ha-proxy做网络层负载均衡, 但是当后台服务器数量猛涨的时候,这种负载均衡就捉襟见肘了,是否有什么开源的工具,可以把网络层的负载均衡和后端服务器的cpu消耗结合起来,或者有什么算法可以体现这个关系。

收起
参与45

查看其它 3 个回答youki2008的回答

youki2008youki2008系统架构师DDT

推荐采用LVS来实现网络层的负载均衡。LVS有三种工作模式和十种调度算法。
LVS的工作模式:
1.  基于NAT的LVS模式负载均衡
2.  基于TUN的LVS负载均衡
3.  基于DR的LVS负载均衡
LVS的调度算法:
1.  轮询调度
2.  加权轮询调度
3.  最小连接调度
4.  加权最小连接调度
5.  基于局部的最少连接
6.  带复制的基于局部性的最少连接
7.  目标地址散列调度
8.  源地址散列调度
9.  最短的期望的延迟
10.  最少队列调度
具体的原理可以参考以下链接:https://blog.csdn.net/weixin_40470303/article/details/80541639

互联网服务 · 2020-04-24
浏览2535

回答者

youki2008
系统架构师DDT
擅长领域: 服务器云计算数据库

youki2008 最近回答过的问题

回答状态

  • 发布时间:2020-04-24
  • 关注会员:8 人
  • 回答浏览:2535
  • X社区推广