负载均衡的使用软件(第三篇)

小伙伴,如果你看到这里,首先建议你从第一篇开始看,效果会更好。

上一篇、我们简单聊了聊 负载均衡使用的软件 LVS

这里我们在简单聊聊另外一个软件的优、缺点,为啥一篇一篇的来呢? 因为简洁性的文章更有易读性、更加会让读者通俗易懂。

放心反正最后我会来一篇总结性的文章。

HAProxy的特点是:   

1. HAProxy也是支持虚拟主机的。

2. HAProxy的优点能够补充Nginx的一些缺点,比如支持Session的保持,Cookie的引导;同时支持通过获取指定的url来检测后端服务器的状态。

3. HAProxy跟LVS类似,本身就只是一款负载均衡软件;单纯从效率上来讲HAProxy会比Nginx有更出色的负载均衡速度,在并发处理上也是优于Nginx的。

4. HAProxy支持TCP协议的负载均衡转发,可以对MySQL读进行负载均衡,对后端的MySQL节点进行检测和负载均衡,大家可以用LVS+Keepalived对MySQL主从做负载均衡。

5. HAProxy负载均衡策略非常多,HAProxy的负载均衡算法现在具体有如下8种:

        ① 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请求。


总结篇:在下一章节,欢迎查看。

author:Bruce.D

你可能感兴趣的:(负载均衡的使用软件(第三篇))