haproxy与nginx的差别

 仅为个人理解

从进程模式上来看,nginx是多进程,多进程的模式最有可能成为上限的是内存,而haproxy是单一进程,这意味着内存不会成为上限,尤其是当服务运行过久而产生的内存

然后是haproxy提供uri页面的检查,提供web页面,更详细

而从进程资源来看,nginx在加载进程时还会加载作为web的内核参数,并不像haproxy那么纯粹的作为一个代理来加载进程,所以nginx作为代理来说性能只是较强而不是强

nginx的核心是内核+模块,它的多数功能也依赖于模块的使用,在配置方面作为代理来说比haproxy更繁琐

其次是http的防御性能,haproxy在面对CC攻击时做正则匹配及头部过滤时,cpu消耗只占%10-%20,而nginx则占%90以上,在安全来说,当面对攻击时,haproxy不容易宕机,能给运维工程师提供一定的时间去排查而不会过于影响服务

haproxy支持长连接和会话粘滞这是nginx所不具有的,作为代理来说

其他的功能差距在此不做详细介绍

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值