1.從定位上來說,nginx重點是web服務器,替換的是apache,同時具備lb的作用,haproxy是單純的lb,可以對照lvs進行比較
nginx的特點:
1.支持Http與tcp協議,工作在網絡4\7層
2.支持通過端口健康檢測
3.支持強大的正則匹配規則,地址重寫等功能
4.Nginx不僅僅是一款優秀的負載均衡器/反向代理軟件,它同時也是功能強大的Web應用服務器
5.配置簡單
haproxy特點:
1.支持TCP與Http協議,工作在網絡4層和7層
2.支持8種負載均衡策略
3.支持心跳檢測
4.acl訪問規則
對於Http協議,Haproxy處理效率比Nginx高。所以,沒有特殊要求的時候或者一般場景,建議使用Haproxy來做Http協議負載!但如果是Web,那麼建議使用Nginx,這也是nginx用的最多的原因1.從定位上來說,nginx重點是web服務器,替換的是apache,同時具備lb的作用,haproxy是單純的lb,可以對照lvs進行比較
參考:https://zhuanlan.zhihu.com/p/115092359
https://blog.csdn.net/hellojoy/article/details/80805328