🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
Nginx 跟 Haproxy 其实他们两个的定位是有所不同的,Nginx的定位是一个server,Haproxy的定位是一个load balancer。 Nginx的优点: 1、工作在OSI第7层,可以针对http应用做一些分流的策略,同时支持TCP和UDP,需要安装第三方包stream module。 2、Nginx对网络的依赖非常小,理论上能ping通就就能进行负载功能 3、Nginx安装和配置比较简单 4、可以承担高的负载压力且稳定 5、Nginx可以通过端口检测到服务器内部的故障 6、Nginx不仅仅是一款优秀的负载均衡器/反向代理软件,它同时也是功能强大的Web应用服务器 Nginx的缺点: 1、Nginx不支持url来检测。 2、Nginx的Session的保持,Cookie的引导能力相对欠缺。 HAProxy的优点 1、HAProxy是支持虚拟主机的 2、支持url检测后端的服务器 3、它跟LVS一样,本身仅仅就只是一款负载均衡软件;单纯从效率上来讲HAProxy更会比Nginx有更出色的负载均衡速度,在并发处理上也是优于Nginx的 4、HAProxy可以对Mysql读进行负载均衡,节点检测 5、HAProxy的算法较多