Nginx软件概述

Nginx是什么?

        nginx 是一个开源的,支持高性能,高并发的www服务和代理软件,由俄罗斯人开发, NGINX因具有高并发,占用系统资源少等特效,且功能丰富而渐渐流行起来。

       nginx     1 web服务软件。 2 反向代理负载均衡软件。  3:缓存服务功能。

            1 web服务软件:

               nginx是一个支持高性能,高并发的web软件,它具有很多优越的特性,作为web服务器,和apache相比,nginx能够支持更多的并发连接访问,而占用的资源少,效率高,在功能上面也强大很多,几乎不逊色apache

           2   反向代理负载均衡软件

               在反向代理和负载均衡方面,Nginx可以作为web服务 ,PHP等动态服务及Memcached缓存的代理服务器,它具有类似专业反向代理软件的功能,同时也是一个优秀的邮件代理服务软件,但是Nginx代理功能相对简单,特别不支持tcp的代理。

           3    缓存服务功能

           在web缓存服务方面,Nginx可通过自身的proxy_cache模块实现类squid等专业缓存软件的功能

  nginx 优点:

     1  支持高并发:能支持几万并发连接(特别是静态小文件业务环境)

     2  资源消耗少,在3万并发连接下,开启10个Nginx线程消耗不到200MB内存

     3  可以做HTTP反向代理及加速缓存,即负载均衡功能,内置对RS节点服务器健康检查功能

     4 具备squid等专业缓存等的缓存功能

     5 支持异步网络IO事件模型epoll

Nginx作为web服务器的主要应用场景

    1  使用Nginx运行HTMLJS,CSS,小图片等静态数据

    2   Nginx结合FastCGI运行PHP等动态程序

    3  Nginx结合tomact/resin 等支持java动态程序

 

 Nginx与其他web服务器的对比

    apache服务器特点

      1 性能稳定

      2  prefork模式取消了进程创建开销,性能很高

      3  处理动态业务数据时,因关联到后端的引擎和数据库,瓶颈不在Apache本身上

      4  高并发时消耗的系统资源相对多一些

      5 基于传统的select模型,高并发能力有限

      6 支持扩展库,可通过DSO,apxs方法编译安装额外的插件功能,不需要重新编译apache 

      7 功能多,更稳定,更安全,插件也多

 nginx 特点

     1 基于异步网络I/O模型

     2  具备支持高性能,高并发的特性,并发连接可达数万

     3 对于小文件(小于1MB的静态文件)高并发支持很好,性能很高

    4 不支持类似的apache的DSO模式,扩展库必须编译主程序。

    5 进程占用系统资源比较低

    6 支持web,反向proxy,cache三大重点功能,并且都优秀

    7 市场份额快速增加

 

  lighttpd

     1 基于异步网络I/O模式性能,并发都和Nginx相近,

     2  扩展库是SO模式,比Nginx灵活

     3  目前国内使用率较低,安全性没有Apache和Nginx好

     4  通过插件可实现文件URL地址加密

     5 社区不活跃,市场份额较低

 

                             主 流 web服务器静态数据性能对比图

 

 

 如何根据企业场景正确选择web服务器

        静态业务:若是高并发场景,尽量采用Nginx或者lighttpd,首先Nginx

        动态业务:理论采用Nginx和Apache均可,建议选择Nginx,避免相同业务软件多样化,额外增加维护成本。动态业务可以由Nginx兼做前端代理,再根据页面元素的类型或者目录,向后转发到后端相应的服务器进行处理。

       如果既有静态业务又有动态业务:就采用Nginx。

       如果 并发不是很大,又对Apache很熟悉,采用Apache也是可以的,总的来说,在满足需求的前提下,选择自己最擅长的软件。

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值