Nginx与HAProxy的区别


对于做软负载,我们都知道主流的方案有LVS、Haproxy、Nginx!那么对于Haproxy和Nginx,我们如何选择呢?回答这个问题之前,我根据个人使用经验来讲下它们的特点!

Haproxy特点

  1. 支持TCP与Http协议,工作在网络4层和7层 
  2. 支持Session共享、Cookies引导 
  3. 支持通过URL健康检测 
  4. 支持8种负载均衡策略 
  5. 支持心跳检测

Nginx特点

  1. 支持Http协议,工作在网络7层 
  2. 支持通过端口健康检测 
  3. 支持强大的正则匹配规则 
  4. 支持WebSocket协议 
  5. 支持Http Cache

说明:对于Http协议,Haproxy处理效率比Nginx高。所以,没有特殊要求的时候或者一般场景,建议使用Haproxy来做Http协议负载!但如果是Web,那么建议使用Nginx!总之,大家可以结合各自使用场景的特点来进行合理地选择!


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM