HAProxy、Nginx和LVS对比

举报
再累也要打游戏 发表于 2018/02/23 18:52:16 2018/02/23
【摘要】 HAProxy、Nginx和LVS对比

1   前言

1.1         文档目标

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

1.2         文档读者

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

2   HAProxyNginxLVS对比

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


HAProxy

Nginx

LVS

网络层级

四层、七层

七层

四层

效率

极高

对网络稳定性的容忍度

可维护性

故障检测及重试

Session保持

支持

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

支持

开源协议

GPL

BSD

GPL

支持虚拟主机

支持

支持

不支持

HTTPS透传

1.5及以上支持

支持

支持

支持调度算法

8

4

10

3   参考文献

最全面的一篇文章:《NginxLVSHAProxy负载均衡软件的优缺点详解》。

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

HackNews上的讨论:《Balancer Battle》。

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

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

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

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

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

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


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。