负载平衡之硬软件负载平衡的优缺陷

2021-02-24 01:54 jianzhan

 针对数据信息总流量过大的互联网中,常常单1机器设备没法担负,必须多台机器设备开展数据信息分流,而负载平衡器便是用来将数据信息分流到多台机器设备的1个转发器。

现阶段有很多不一样的负载平衡技术性用以考虑不一样的运用要求,如软/硬件配置负载平衡、当地/全局性负载平衡、更高互联网层负载平衡,和路由协议汇聚技术性。

大家应用的是软负载平衡器Nginx,而农行用的是F5硬负载平衡器,这里就简易详细介绍下这两种技术性:

a.手机软件负载平衡处理计划方案

在1台服务器的实际操作系统软件上,安裝1个额外手机软件来完成负载平衡,如Nginx负载平衡(大家管理方法系统软件服务平台应用的也是这款平衡器)。它的优势是根据特殊自然环境、配备简易、应用灵便、成本费便宜,能够考虑绝大多数的负载平衡要求。

1、甚么是Nginx,LVS

Nginx ("engine x") 是1个高特性的 HTTP 和 反方向代理商 服务器,也是1个 IMAP/POP3/SMTP 代理商服务器。 能够说Nginx 是现阶段应用最为普遍的HTTP软负载平衡器,其将源码以类BSD批准证的方式公布(商业服务友善),另外因高效率的特性、平稳性、丰富多彩的作用集、示例配备文档和低系统软件資源的耗费而出名于业界。像腾迅、淘宝、新浪等大中型门户网及商业服务网站都选用Nginx开展HTTP网站的数据信息分流。

2、Nginx的作用特性

1、工作中在互联网的7层之上,能够对于http运用做1些分流的对策,例如对于网站域名、文件目录构造;

2、Nginx对互联网的依靠较为小;

3、Nginx安裝和配备较为简易,检测起来较为便捷;

4、还可以担负高的负载工作压力且平稳,1般能支撑点超出1万次的高并发;

5、Nginx能够根据端口号检验到服务器內部的常见故障,例如依据服务器解决网页页面回到的情况码、请求超时这些,www.linuxidc.com 而且会把回到不正确的恳求再次递交到另外一个连接点,但是在其中缺陷便是不适用url来检验;

6、Nginx对恳求的多线程解决能够协助连接点服务器减轻负载;

7、Nginx能适用http和Email,这样就在可用范畴上面小许多;

8、不适用Session的维持、对Big request header的适用并不是很好,此外默认设置的仅有Round-robin和IP-hash两种负载平衡优化算法。

3、Nginx的基本原理

Nginx选用的是反方向代理商技术性,代理商服务器来接纳internet上的联接恳求,随后将恳求转发给內部互联网上的服务器,并将从服务器上获得的結果回到给internet上恳求联接的顾客端,此时期理服务器对外就主要表现为1个服务器。反方向代理商负载平衡技术性是把未来自internet上的联接恳求以反方向代理商的方法动态性地转发给內部互联网上的多台服务器开展解决,从而做到负载平衡的目地。

b.硬件配置负载平衡处理计划方案

立即在服务器和外界互联网间安裝负载平衡机器设备,这类机器设备大家一般称之为负载平衡器。因为专业的机器设备进行专业的每日任务,单独于实际操作系统软件,总体特性获得很多提升,再加多样化的负载平衡对策,智能化化的总流量管理方法,可做到最好的负载平衡要求。 1般而言,硬件配置负载平衡在作用、特性上优于手机软件方法,但是成本费价格昂贵,例如最多见的便是F5负载平衡器。

甚么是F5 BIG-IP

F5负载平衡器是运用交货互联网的全世界管理者F5 Networks企业出示的1个负载平衡器专用机器设备,F5 BIG-IP LTM 的官方名字叫做当地总流量管理方法器,能够做4⑺层负载平衡,具备负载平衡、运用互换、对话互换、情况监管、智能化互联网详细地址变换、通用性不断性、回应不正确解决、IPv6网关、高級路由器、智能化端口号镜像系统、SSL加快、智能化HTTP缩小、TCP提升、第7层速度整形、內容缓存、內容变换、联接加快、高速缓存文件、Cookie数据加密、挑选性內容数据加密、运用进攻过虑、回绝服务(DoS)进攻和SYN Flood维护、防火墙—包过虑、包消毒等作用。

下列是F5 BIG-IP用作HTTP负载平衡器的关键作用:

①、F5 BIG-IP出示12种灵便的优化算法将全部总流量平衡的分派到各个服务器,而应对客户,只是1台虚似服务器。

②、F5 BIG-IP能够确定运用程序流程能否对恳求回到对应的数据信息。倘若F5 BIG-IP后边的某1台服务器产生服务终止、死机等常见故障,F5会查验出来并将该服务器标志为服务器宕机,从而不将客户的浏览恳求传输到该台产生常见故障的服务器上。这样,要是其它的服务器一切正常,客户的浏览就不容易遭受危害。服务器宕机1旦修补,F5 BIG-IP就会全自动核实运用已能对顾客恳求作出正确回应并修复向该服务器传输。

③、F5 BIG-IP具备动态性Session的对话维持作用。

④、F5 BIG-IP的iRules作用能够做HTTP內容过虑,依据不一样的网站域名、URL,将浏览恳求传输到不一样的服务器。

计划方案优缺陷比照

根据硬件配置的方法(F5)

优势:可以立即根据智能化互换机完成,解决工作能力更强,并且与系统软件不相干,负载特性强更可用于1大堆机器设备、大浏览量、简易运用

缺陷:成本费高,除机器设备价钱昂贵,并且配备冗余.很难想像后边服务器做1个群集,但最重要的负载平衡机器设备确是多点配备;没法合理把握服务器及运用情况.

硬件配置负载平衡,1般都无论具体系统软件与运用的情况,而只是从互联网层来分辨,因此有时系统软件解决工作能力早已不好了,但互联网将会还来 得及反映(这类状况十分典型,例如运用服务器后边运行内存早已占有许多,但都还没完全不好,假如互联网传送量不大就不一定在互联网层能反应出来)

根据手机软件的方法(Nginx)

优势:根据系统软件与运用的负载平衡,可以更好地依据系统软件与运用的情况来分派负载。这针对繁杂运用是很关键的,性价比高,具体上假如几台服务器,用F5之类的硬件配置商品显得一些消耗,而用手机软件就要合算很多,由于服务器另外还能够跑运用做群集等。

缺陷:负载工作能力受服务器自身特性的危害,特性越好,负载工作能力越大。

具体描述:对大家管理方法系统软件运用自然环境来讲,因为负载平衡器自身不必须对数据信息开展解决,特性短板更多的是在于后台管理服务器,一般选用软负载平衡器已十分够用且其商业服务友善的手机软件源代码受权使得大家能够十分灵便的设计方案,无逢的和大家管理方法系统软件服务平台相融合。

天地数据信息10多年的IDC经营工作经验,出示全世界中国外服务器租赁代管、机柜租赁、带宽租赁、虚似主机、云主机、CDN等业务流程,另外出示高防安全性服务,欢迎众多顾客拨电话资询。