LVS、Nginx、Haproxy负载均衡器比较
阅读目录(Content) 1 LVS负载均衡的特点 2 Ngnix负载均衡的特点 3 HAProxy负载均衡的特点 4 适用业务场景 5 需要注意的是 6 衡量负载均衡器好坏的几个重要因素 开源软件负载均衡器 1 LVS负载均衡的特点 1) 抗负载能力强。抗负载能力强、性能高,能达到F5硬件的60%;对内存和cpu资源消耗比较低 2) 工作在网络4层,通过vrrp协议转发(仅作分发之用),具体的流量由linux内核处理,因此没有流量的产生。 3) 稳定性、可靠性好,自身有完美的热备方案;(如:LVS+Keepalived) 4) 应用范围比较广,可以对所有应用做负载均衡; 5) 不支持正则处理,不能做动静分离。 6) 支持负载均衡算法:rr(轮循)、wrr(带权轮循)、lc(最小连接)、wlc(权重最小连接) 7) 配置 复杂,对网络依赖比较大,稳定性很高。 回到顶部(go to top) 2 Ngnix负载均衡的特点 1) 工作在网络的7层之上,可以针对http应用做一些分流的策略,比如针对域名、目录结构; 2) Nginx对网络的依赖比较小,理论上能ping通就就能进行负载功能; 3) Nginx安装和配置比较简单,测试起来比较方便; 4) 也可以承担高的负载压力且稳定,一般能支撑超过1万次的并发; 5) 对后端服务器的健康检查,只支持通过端口来检测,不支持通过url来检测。