haproxy 安装配置调优
2013-09-11 | 阅:1 转:4 | 分享
修改
haproxy 安装配置调优
2011-06-02 13:50:23
标签: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..)文件的传输以及处理。而
Haproxy 仅仅,而且专门是一款的用于均衡负载的应用代理。其自身并不能提供 http 服务。
但其配置简单,拥有非常不错的服务器健康检查功能还有专门的系统状态监控页面,当其代理的后端服务器
出现故障, HAProxy 会自动将该服务器摘除,故障恢复后再自动将该服务器加入。自 1.3 版本开始还引入了
frontend,backend,frontend 根据任意 HTTP 请求头内容做规则匹配,然后把请求定向到相关的 backend。
另外, 版本 1.3 是处于活跃开发阶段的版本, 它支持如下新特性:
l 内容交换 : 可以根据请求(request)的任何一部分 来选择一组服务器, 比如请求的 URI , Host 头(header) ,
cookie , 以及其他任何东西. 当然,对那些静态分离的站点来说,对此特性还有更多的需求。
l 全透明代理 : 可以用 客户端 IP 地址 或者任何其他地址来连接后端服务器. 这个特性仅在 Linux 2.4/2.6 内核打
了 cttproxy 补丁后才可以使用. 这个特性也使得为某特殊服务器处理部分流量同时又不修改服务器的地址成为
可能。