<b>因地制宜 解读Linux集群负载均衡</b>[Linux安全]
本文“<b>因地制宜 解读Linux集群负载均衡</b>[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
有些公司是做宣扬网站或资讯类网站的,服务器均置于国内,他们对集群这块理解的并不深,并且要求也很简单,只要求1+2架构.在早期我利用的是Nginx作为负载均衡器,后期发现HAProxy越发安定,并且它自带强盛的监控页面功效,所以我全部换成了HAproxy作为最前端的负载均衡器了;由于我越来越喜好它了,在这里请答应我单独介绍其长处.
HAProxy是一款供应高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)利用的代理软件,HAProxy是完好免费的、借助HAProxy可以快速并且坚固的供应基于TCP和HTTP利用的代理办理筹划.
HAProxy最主要的特点是性能优胜,HAProxy分外实用于那些负载特大的web站点,这些站点普通又需求会话保持或七层处理. HAProxy完好可以支持数以万计的并发衔接.并且HAProxy的运行情势使得它可以很简单安全的整合进您当前的架构中,同时可以保护你的web服务器不被表露到网络上(即通过防火墙80端口映射的办法).
更重要的是,HAProxy也是一款优异的负载均衡软件,其长处如:
(1)免费开源,安定性也是非常好,这个可通过我做的一些小项目可以看出来,单Haproxy也跑得不错,安定性可以与硬件级的F5相媲美;
(2)按照官方文档,HAProxy可以跑满10Gbps-New benchmark of HAProxy at 10 Gbps using Myricom's 10GbE NICs (Myri-10G PCI-Express),这个数值作为软件级负载均衡器是相当惊人的;
(3)HAProxy 支持衔接回绝 : 因为保护一个衔接的翻开的开销是很低的,有时我们很需求限制攻击蠕虫(attack bots),也就是说限制它们的衔接翻开从而限制它们的危害. 这个已经为一个陷于小型DDoS攻击的网站开辟了并且已经解救了很多站点,这个长处也是别的负载均衡器没有的.
(4)HAProxy 支持全透明代理(已具有硬件防火墙的典型特点): 可以用客户端IP地址大概任何其他地址来衔接后端服务器. 这个特点仅在Linux 2.4/2.6内核打了cttproxy补钉后才可以利用. 这个特点也使得为某特别服务器处理部份流量同时又不改正服务器的地址成为大概.
(5)HAProxy现多于线上的Mysql集群环境,我们常用于它作为MySQL(读)负载均衡;
(6)自带强盛的监控服务器状况的页面,实际环境中我们结合Nagios举行邮件或短信报警,这个也是我非常喜好它的缘由之一;
(7)HAProxy支持虚拟主机,很多朋友说它不支持虚拟主机是错误的,通过测试我们知道,HAProxy是支持虚拟主机的.
别的,提到Nginx作负载均衡器,这个由于我自己也对比喜好它的强盛的正则处理功效和其刁悍的抗并发本领,所以我在自己的博客及51cto.com上奉行它的Nginx+Keepalived,并胜操纵此架构帮很多客户实施他们的网站,Nginx对网络的依靠性非常小,理论上只要ping得通它就就可以实现它的负载均衡本领,这一点跟LVS不一样.我去年在一家公司预备实施LVS+Keepalived时,发现它的网络环境太复杂了,每台机械都是7、8静态路由,网络中还有二个网关,LVS实现不了转发功效;最后还是换成了Nginx+Keepalived.
目前我认为Nginx作为最前端的负载均衡并非一个非常抱负的挑选,一个大型的网站或系统的话,可以存在多级代理,比方我们最前端可以用F5或LVS来作为网站或系统的进口,让它们来顶外部的高并发流量,而Nginx由于其强盛的正则处理本领,可以作为中层代理,一来可以作为F5/LVS的增补,节俭大量本钱,这种做法也是张宴举荐的,拓朴以下图:
大家可以看一下基于架构的好处有:
1、不需求耽忧单Nginx负载均衡器crash的问题,随便怎么挂都可以;
2、Nginx作为F5的增补,操纵其强盛的upstream模块和正则,可以轻松实现动静别离;
3、紧缩可以通过nginx做,这样,后台利用服务器不管是apache、resin、lighttpd乃至iis或其他古怪服务器,都不用考虑紧缩的功效问题.
4、便利的运维管理,在各种情形下可以机动制订筹划;
5、即便没有squid群组,Nginx目前可以做为优异的反向代理加快软件了.
我目前做的项目网站,原理跟上面近似,只不过用的是LVS替换了F5,这个更节俭资金了,拓朴图以下:
目前的负载均衡均衡技术是多样化的,我们应当按照其特点做到因地制宜,取长补短,最大限度的施展它们的长处,将我们的网站或系统架构调优到一个新的高度.
以上是“<b>因地制宜 解读Linux集群负载均衡</b>[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |