1、Haproxy基础概念
1.1、什么是Haproxy
haproxy虽然名称中包含HA,但它不提供任何HA高可用的功能,它仅提供proxy代理的功能
但haproxy提供对后端节点进行状态检测,一旦后端节点出现故障,haproxy则会将请求重新分发,这也是它将自己称为haproxy的原因
1.2、Haproxy应用场景
haproxy支持http反向代理
haproxy支持动态程序的反向代理
haproxy支持基于tcp数据库的反向代理
1.3、Haproxy性能指标
衡量负载均衡性能,可以从三个因素来评估负载均衡器的性能:
会话率:会话建立的速率,新的请求来了在1s能建立多少连接
会话并发能力:整体服务器的会话并发能力,能支撑多少个
数据率:在所有会话基础上,数据传输速率或数据传输效率
经过官方测试统计,haproxy单位时间处理的最大请求数为2000个,可以同时维护40000-50000个并发连接,最大数据处理与数据交换能力为10Gbps(10Gbps实际速率=10/8=1.25GBps,下载速率每秒1.25GB),综上所述,haproxy是性能优越的负载均衡、反向代理服务器