3种LVS/Nginx/HAProxy负载均衡器的对比分析

  • 时间:
  • 浏览:8
  • 来源:大发彩神官方下载—大发彩神苹果版下载

Nginx的特点是:

在这里我全是一点要跟你们申明下:太多太多你们担心软件级别的负载均衡在高并发流量冲击下的稳定请况,事实是你们通过成功上线的一点网站发现,它们的稳 定性也是非常好的,宕机的意味着着分析性微乎其微,太多太多我现在做的项目,基本上没考虑服务级别的高可用了。相信你们对哪几种软件级别的负载均衡软件都意味着着分析有了很深的 的认识,下面给你它们的特点和适用场合分别说明下。

近期你们刘鑫(紫雨荷雪)的项目成功上线了,PV达到了亿级/日的访问量,最前端用的是HAProxy+Keepalived双机作的负载均衡器 /反向代理,整个网站非常稳定;这我无需要 更坚定了并且跟老男孩前辈聊的关于网站架构比较合理设计的架构方案:即Nginx /HAProxy+Keepalived作Web最前端的负载均衡器,后端的MySQL数据库架构采用一主多从,读写分离的办法,采用LVS+Keepalived的办法。

两种是通过硬件来进行进行,常见的硬件有比较昂贵的NetScaler、F5、Radware和Array等商用的负载均衡器,它的优点并且有专业的维护团队来对哪几种服务进行维护、缺点并且花销太多,太多太多对于规模较小的网络服务来说暂时还越来越需要使用;另外两种并且类事于LVS/HAProxy、Nginx的基于Linux的开源免费的负载均衡软件策略,哪几种全是通过软件级别来实现,太多太多费用非常低廉,太多太多我个也比较推荐你们采用第二种方案来实施买车人网站的负载均衡需求。

现在网站发展的趋势对网络负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术:

LVS:使用集群技术和Linux操作系统实现另4个 多高性能、高可用的服务器,它具有很好的可伸缩性(Scalability)、可靠性(Reliability)和可管理性(Manageability),感谢章文嵩博士为你们提供越来越强大实用的开源软件。

1、Nginx工作在网络的7层,太多太多它可需要针对http应用两种来做分流策略,比如针对域名、目录特征等,相比之下LVS不须具备原来 的功能,所 以 Nginx单凭这点可利用的场合就远多于LVS了;但Nginx有用的哪几种功能使其可调整度要高于LVS,太多太多老会 要去触碰触碰,由LVS的第2条优点 看,触碰多了,人为出什么的问题的几率也就会大。

2、Nginx对网络的依赖较小,理论上假若ping得通,网页访问正常,Nginx就能连得通,Nginx并肩还能区分内外网,意味着着分析是并肩拥有内外网的 节点,就大约单机拥有了备份线路;LVS就比较依赖于网络环境,目前来看服务器在同一网段内或者 LVS使用direct办法分流,效果较能得到保证。另 外注意,LVS需要向托管商大约申请多另4个 多ip来做Visual IP,貌似是越来越用两种的IP来做VIP的。要做好LVS管理员,我我实在得跟进学习太多太多太多太多关网络通信方面的知识,就不再是另4个 多HTTP越来越简单了。站长教学网 eduyo.com

3、Nginx安装和配置比较简单,测试起来也很方便,意味着着分析它基本能把错误用日志打印出来。LVS的安装和配置、测试就要花比较长的时间了,意味着着分析同上所述,LVS对网络依赖比较大,太多太多并且越来越配置成功全是意味着着分析网络什么的问题而全是配置什么的问题,出了什么的问题要防止也相应的会麻烦得多。

4、Nginx也同样能承受很高负载且稳定,但负载度和稳定度差LVS还有有几个等级:Nginx防止所有流量太多太多受限于机器IO和配置;两种的bug也还是难以防止的;Nginx越来越现成的双机热备方案,太多太多跑在单机上还是风险较大,单机上的事情太多太多真难说。

5、Nginx可需要检测到服务器内内外部的故障,比如根据服务器防止网页返回的请况码、超时等等,或者 会把返回错误的请求重新提交到原来 节点。目前LVS中 ldirectd不后能 支持针对服务器内内外部的请况来监控,但LVS的原理使其越来越重发请求。重发请求这点,譬如用户正在上传另4个 多文件,而防止该上传的节点刚 好在上传过程中再次出现故障,Nginx会把上传切到另一台服务器重新防止,而LVS就直接断掉了,意味着着分析是上传另4个 多很大的文件意味着着分析有点硬要的文件励志的话 ,用户意味着着分析 会或者 而恼火。

6、Nginx对请求的异步防止可需要帮助节点服务器减轻负载,假若使用apache直接对外服务,越来越再次出现太多太多的窄带链接时apache服务器意味着着分析占用大 量内存而越来越释放,使用多另4个 多Nginx做apache代理励志的话 ,哪几种窄带链接会被Nginx挡住,apache上就无需堆积太多的请求,原来 就减少了相 当多的内存占用。这点使用squid全是相同的作用,即使squid两种配置为不缓存,对apache还是有很大帮助的。LVS越来越哪几种功能,也就无法能 比较。

7、Nginx能支持http和email(email的功能估计比较少人用),LVS所支持的应用在这点上会比Nginx更多。在使用上,一般最前端所 采取的策略应是LVS,也并且DNS的指向应为LVS均衡器,LVS的优点令它非常适合做你你這個 任务。重要的ip地址,最好交由LVS托管,比如数据库的 ip、webservice服务器的ip等等,哪几种ip地址随着时间推移,使用面会越来越大,意味着着分析更换ip则故障会接踵而至。太多太多将哪几种重要ip交给 LVS托管是最为稳妥的,原来 做的唯一缺点是需要的VIP数量会比较多。Nginx可作为LVS节点机器使用,一是可需要利用Nginx的功能,二是可需要利 用Nginx的性能。当然你你這個 层面也可需要直接使用squid,squid的功能方面就比Nginx弱不少了,性能上全是所逊色于Nginx。Nginx也 可作为中层代理使用,你你這個 层面Nginx基本上无对手,唯一可需要撼动Nginx的就越来越lighttpd了,不过lighttpd目前还越来越能做到 Nginx全部的功能,配置并且越来越清晰易读。另外,中层代理的IP也是重要的,太多太多中层代理也拥另4个 多VIP和LVS是最完美的方案了。具体的应用还得 具体分析,意味着着分析是比较小的网站(日PV<800万),用Nginx就全部可需要了,意味着着分析机器并且少,可需要用DNS轮询,LVS所耗费的机器还是比较 多的;大型网站意味着着分析重要的服务,机器不发愁的并且,要多多考虑利用LVS

HAProxy的特点是:

LVS的特点是:

猜你喜欢

小学四年级作文《一次有趣的实验》200字

我用2个多 碗,上边盛满水,因为你这时把2个多 鸡蛋放下去话语,鸡蛋肯定就沉下去了。我问妈妈:“妈妈,有有哪些好最好的最好的方法能让水里的鸡蛋浮起来吗?”“当然有了,你往碗

2020-02-26

请问那些大神写小说都用些什么软件?

可选中另俩个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题图片。下载百度知道APP,抢鲜体验 我来答为你推荐:5好了,回到工具问题图片,工欲善其事必先利

2020-02-26

centos7安装redmine3,并升级redmine1.8到3

生成密钥怎么让导入到redmine3的数据库中为nginx安装passenger6.升级redmine修改生成sercet.ymlredmine是一款项目管理开源工具,能也能自

2020-02-26

C2B前还有S2b,阿里携手产学研探索新零售时代的供应链未来

这些产品在未来都还并能实现为单个消费者的定制,而对需求精准快速的满足,可能性是俩个多 高效协同的供应链体系。本文为云栖社区原创内容,未经允许不得转载,如需转载请发送邮件至yq

2020-02-25

哪些小事儿能让程序员幸福地晕过去咧?

这是一一另一个多 神奇的的话,一般优达君不随便泄露……不管是在我们歌词 都快速帮你自动化地完成了一一另一个多 手工要做上一一另一个多 礼拜的工作,又将会就是 我们歌词

2020-02-25