haproxy-2.0.5_for_windows.rar
文件大小: 4178k
源码售价: 10 个金币 积分规则     积分充值
资源说明:haproxy-2.0.5 for windows 已编译的windows环境haproxy文件 HAProxy是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。 HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。HAProxy实现了一种事件驱动, 单一进程模型并且提供高可用性、负载均衡以及基于TCP和HTTP应用的代理。根据官方数据,其最高极限支持10G的并发。HAProxy支持从4层至7层的网络交换,即覆盖所有的TCP协议。就是说,Haproxy 甚至还支持 Mysql 的均衡负载。 HAProxy的特点是:   1、HAProxy是支持虚拟主机的,,并能支持上万级别的连接;   2、能够补充Nginx的一些缺点比如Session的保持,cookie的引导等工作;   3、支持url检测后端的服务器出问题的检测会有很好的帮助;   4、它跟LVS一样,本身仅仅就只是一款负载均衡软件;单纯从效率上来讲HAProxy更会比Nginx有更出色的负载均衡速度,在并发处理上也是优于Nginx的;   5、HAProxy可以对mysql读进行负载均衡,对后端的MySQL节点进行检测和负载均衡,不过在后端的MySQL slaves数量超过10台时性能不如LVS   6、能够提供4层,7层代理。HAProxy支持两种主要的代理模式:"tcp"也即4层(大多用于邮件服务器、内部协议通信服务器等),和7层(HTTP)。在4层模式 下,HAProxy仅在客户端和服务器之间转发双向流量,7层模式下,HAProxy会分析协议,并且能通过允许、拒绝、交换、增加、修改或者删除请求 (request)或者回应(response)里指定内容来控制协议,这种操作要基于特定规则;   7、HAProxy负载均衡算法具体有如下几种:      ①roundrobin,表示简单的轮询,这个不多说,这个是负载均衡基本都具备的;      ②static-rr,表示根据权重;      ③leastconn,表示最少连接者先处理;      ④source,表示根据请求源IP,这个跟Nginx的IP_hash机制类似,我们用其作为解决session问题的一种方法;      ⑤ri,表示根据请求的URI;      ⑥rl_param,表示根据请求的URl参数'balance url_param' requires an URL parameter name;      ⑦hdr(name),表示根据HTTP请求头来锁定每一次HTTP请求;      ⑧rdp-cookie(name),表示根据据cookie(name)来锁定并哈希每一次TCP请求。
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。