HAProxy 优势分析 2012/4/24 1 / 7 1 什么是HAProxy HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案
HA-Proxy 可以在4和7两层作负载均衡
HAProxy支持两种主要的代理模式:"tcp"也即4层(大多用于邮件服务器、内部协议通信服务器、Mysql等),和7层(HTTP)
在4层模式 下,HAProxy仅在客户端和服务器之间转发双向流量
7层模式下,HAProxy会分析协议,并且能通过允许、拒绝、交换、增加、修改或者删除请求 (request)或者回应(response)里指定内容来控制协议,这种操作要基于特定规则
HAProxy 支持的操作系统: Linux 2
4 on x86, x86_64, Alpha, SPARC, MIPS, PARISC Linux 2
6 on x86, x86_64, ARM (ixp425), PPC64 Solaris 8/9 on UltraSPARC 2 and 3 Solaris 10 on Opteron and UltraSPARC FreeBSD 4
10 - 8 on x86 OpenBSD 3
1 to -current on i386, amd64, macppc, alpha, sparc64 and VAX (check the ports) 2 HAProxy的架构 HAProxy最主要的特点是性能,HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理
HAProxy完全可以支持数以万计的并发连接
并且HAProxy的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上,下图是HAProxy