2020-02-08 09:28
⁄ 工业·编程
⁄ 共 2503字
二者现在都能支持http/tcp/udp的负载均衡,nginx的采用类似编程语言的配置,用文档结构表示配置关系,看起来比较清晰,haproxy的配置有点像网络设备,定义和引用,有时候搞清一个逻辑需要上下来回翻看。
nginx是master-workers多进程,每个进程单线程,多核CPU能充分利用;haproxy是多线程,单进程就能实现超高性能,虽然haproxy也能多进程,但是网上资料多认为开了多进程也不能提升性能,不建议多进程跑。
即使做反向代理nginx...
HAProxy, Nginx, 比较阅读全文
2020-02-07 09:19
⁄ 工业·编程
⁄ 共 2871字
一、Nginx优点:
1、工作在网络7层之上,可针对http应用做一些分流的策略,如针对域名、目录结构,它的正规规则比HAProxy更为强大和灵活,所以,目前为止广泛流行。
2、Nginx对网络稳定性的依赖非常小,理论上能ping通就能进行负载功能。
3、Nginx安装与配置比较简单,测试也比较方便,基本能把错误日志打印出来。
4、可以承担高负载压力且稳定,硬件不差的情况下一般能支撑几万次的并发量,负载度比LVS小。
5、Nginx可以通过端...
HAProxy, LVS, Nginx, 比较阅读全文
2020-02-06 09:12
⁄ 工业·编程
⁄ 共 296字
pool: 固定大小的一组内存区间组成的内存池;
free_list: pool中固定大小的内存块以链表形式存储,链表的表头是free_list。申请空闲内存时从free_list中取头结点,释放内存时将内存块放到free_list的头结点。
trunk: 固定大小的一块内存,多个相同大小的trunk组成pool的free_list。
存储结构:
pool列表: 利用双向链表存储一系列pool,表头是pools,对session,buffer, uri等都分配pool。
free_list: 同一个pool中的trunk大小...
HAProxy, 内存池阅读全文