HAproxy 均衡负载部署和配置文件详解 HAproxy 均衡负载部署和配置文件详解 HAProxy提供高可用性、负载均衡以及基于 TCP 和 HTTP 应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案
根据官方数据,其最高极限支持10G的并发
HAProxy特别适用于那些负载特大的 web 站点, 这些站点通常又需要会话保持或七层处理
HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接
并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web 服务器不被暴露到网络上
其支持从4层至7层的网络交换,即覆盖所有的 TCP 协议
就是说,Haproxy 甚至还支持 Mysql 的均衡负载
如果说在功能上,能以 proxy反向代理方式实现 WEB 均衡负载,这样的产品有很多
包括 Nginx,ApacheProxy,lighttpd,Cheroke 等
但要明确一点的,Haproxy 并不是 Http 服务器
以上提到所有带反向代理均衡负载的产品,都清一色是 WEB 服务器
简单说,就是他们能自个儿提供静态(html,jpg,gif
)或动态(php,cgi
)文件的传输以及处理
而Haprox y 仅仅,而且专门是一款的用于均衡负载的应用代理
其自身并不能提供 http 服务
但其配置简单,拥有非常不错的服务器健康检查功能还有专门的系统状态监控页面,当其代理的后端服务器出现故障, HAProx y 会自动将该服务器摘除,故障恢复后再自动将该服务器加入
3版本开始还引入了 frontend,backend,frontend 根据任意 HTTP请求头内容做规则匹配,然后把请求定向到相关的backend
另外, 版本1
3 是处于活跃开发阶段的版本, 它支持如下新特性: 内容交换 : 可以根据请求(