网易授权服务商:畅邮信息
申请试用体验
为了帮助您更好地了解和使用网易企业邮箱,在您申请成功后,我们将安排专属企业邮箱顾问为您服务。
  • 产品解答
  • 功能配置
  • 产品体验
一款专业、稳定、高效的企业邮箱
咨询电话
致电专属客服 咨询邮箱解决方案
400-068-5818
微信咨询
我是小薇,您的专属邮箱顾问
免费1V1服务 「邮件+」高效办公
扫码添加 | 为您1V1解答邮箱疑问

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

 文章来源:http://www.cdcyxx.cn        发表时间: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-068-5818