HAProxy、Nginx和LVS对比

网友投稿 755 2022-05-29

1   前言

1.1         文档目标

由于项目在部署时需要进行负载均衡配置,要在HAProxy、nginx以及LVS之间进行选型,因此需要对这三个常见的负载均衡软件进行了解和学习,为后期负载均衡软件的选型提供参考依据。

1.2         文档读者

本文档的主要读者是对负载均衡软件感兴趣的童鞋。

2   HAProxy、Nginx和LVS对比

当前网上对这三类负载均衡软件的对比已经非常之多,在此总结如下。

HAProxy

Nginx

LVS

网络层级

四层、七层

七层

四层

效率

极高

对网络稳定性的容忍度

可维护性

故障检测及重试

Session保持

支持

不支持,可以通过ip_hash来实现

支持

开源协议

GPL

BSD

GPL

支持虚拟主机

支持

支持

不支持

HTTPS透传

HAProxy、Nginx和LVS对比

1.5及以上支持

支持

支持

支持调度算法

8

4

10

3   参考文献

最全面的一篇文章:《Nginx、LVS及HAProxy负载均衡软件的优缺点详解》。

国外知乎上的提问:《Which software load balancer is better: HAProxy or nginx》。

HackNews上的讨论:《Balancer Battle》。

某家公司的实践对比:《Comparing Nginx and HAProxy for web applications》。

LVS和Nginx Session保持方案:《LVS/Nginx如何处理session问题》。

LVS的10种调度算法:《LVS集群之十种调度算法及负载均衡——理论》。

不同开源协议比较:《五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)– 整理》。

HAProxy支持虚拟主机:《谈一下haproxy如何支持虚拟主机的方法》。

Nginx支持虚拟主机:《Nginx虚拟主机(Virtual Host)配置》。

Nginx

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:人工智能大赛-垃圾分类挑战杯Baseline
下一篇:XML DOM Parse Error 对象
相关文章