知识园地

知识园地

当前位置: 主页 > 知识园地

Nginx负载均衡优点及适用环境

作者:企业邮箱       发布于:2012-04-21        点击量: 362
 1. Nginx负载均衡优点
    Nginx负均衡实现比较简单,可配置性很强,可以按URL做负载均衡,默认对后端有健康检查的能力。后端机器少的情况下(少于10台)负载均衡能力表现好。其优点主要有:
    (1)成本低廉:Nginx为开源软件,可以免费使用。
    (2)功能强大,支持高并发连接,内存消耗少:官方测试能够支撑5万并发连接,在实际生产环境中跑到2-3万并发连接数,且在3万并发连接下,开启的10个Nginx进程才消耗150M内存(15M*10=150M)o
    (3) Nginx工作在网络的7层,所以它叮以针对Http应用本身来做分流策略,比如针对域名、目录结构等进行分流,可以实现多种分配策略,如:可以实现IP hash等分配策略。
    第七层负载均衡有着突出的优点,主要表现在如下几个方面:
    1)可根据流经的数据类型(如判断数据包是图像文件、压缩文件或多媒体文件格式等),把数据流量引向相应内容的服务器来处理,增加系统性能。
    2)通过对HTTP报头的检查,可以检测出HTTP400, 500和600系列的错误信息,因而能透明地将连接请求重新定向到另一台服务器,避免应用层故障。
    3)能根据连接请求的类型,如是普通文本、图象等静态文档请求,还是Asp, CGI等的动态文档请求,把相应的请求引向相应的服务器来处理,提高系统的性能及安全性。
    4) Nginx安装和配置比较简单,后端转向与业务配置分离,非常灵活,配置文件非常简单,风格跟程序一样通俗易懂。测试起来也很方便,因为它基本能把错误用日志打印出来。
   5) Nginx对网络的依赖较小,理论上只要ping得通,网页访问正常,Nginx就能连得通,Nginx同时还能区分内外网,如果是同时拥有内外网的节点,就相当于单机拥有了备份线路
  6) Nginx能承受很高负载且稳定,用于反向代理,宕机的概率微乎其微。
  7)节省带宽:支持GZIP压缩,可以添加浏览器本地缓存的Header头。
  8) Nginx可以检测到服务器内部的故障,比如根据服务器处理网页返回的状态码、超时等等,并且会把返回错误的请求重新提交到另一个节点。内置的健康检查功能:具有容灾冗余功能,可以针对后端返回的情况判断,如果NginxProxy后端的某台Web服务器宕机了,不会影响前端访问。
    2. Nginx负载均衡的适用环境
    Nginx工作在网络的7层,由于第七层负载均衡受到其所支持的协议限制(一般只有Http),并且检查HTTP报头会占用大量的系统资源,势必会影响到系统的性能,在大量连接请求的情况下,负毅均衡设备自身容易成为网络整体性能的瓶颈。因此,用Ngnix来做负载均衡比较适合于10台以下服务器的网站,当然,如果网站的流量并不是很大(日PV<1000万),即使机器也不少,仍可以考虑用Nginx做负载均衡。
    此外,对于有资金购买四/七层负载均衡交换机的大型网站,Nginx也有用武之地,由于大型网站的四/七层交换机承担的并发数非常高,而内容转发规则等七层交换业务,通常用不到负载均衡交换机(如F5 BIG-IP)的四层硬件芯片,却极大地消耗了F5的CPU和内存资源,成为高并发应用的制约条件.而Nginx的出现,成为了F5 BIG-IP七层交换的有力补充。


    本文由:知识园地于(2012-04-21)发表了关于Nginx负载均衡优点及适用环境的文章 。如转载请注明出处:http://www.cdcy-mail.com

如果您对此感兴趣,可以通过以下联系方式与我们联系:

点击这里给我发消息成都区销售    点击这里给我发消息重庆区销售    点击这里给我发消息云贵区销售    点击这里给我发消息华南区销售 点击这里给我发消息华北区销售 点击这里给我发消息华东区销售

华为企业邮箱销售热线:400-0828-083

蜀ICP备11006316号-8

Copyright © 2020

版权所有 畅邮信息 xml txt html