zoukankan      html  css  js  c++  java
  • Nginx服务性能介绍

    一.web服务软件种类介绍

     常用来提供静态Web服务的软件有三种:

     

     Apache:中小型Web服务的主流,Web服务器中的老大哥

     Nginx:大型网站Web服务额主流,Web服务器中的老大哥

     Lighttpd:不温不火的优秀Web软件,社区不活跃,静态解析效率很高

     常用来提供动态服务的软件:

     

     PHP:大中小型网站都会使用,动态网页语言PHP程序的解析容器,可配合Apache和Nginx解析动态程序

     Tomcat:中小企业动态web服务主流,互联网java容器主流(如jsp/do)

     Resin:大型动态Web服务主流,互联网java容器主流(如jsp/do)

    二.Nginx软件服务介绍

     如果你听说或使用过Apache软件,那么很快就会熟悉Nginx软件,与Apache软件类似,
        Nginx(“engine x”)是一个开源的,支持高性能、高并发的WWW服务器和代理服务软件。
        它是由俄罗斯人lgor Sysoev开发的,最初被应用在俄罗斯的大型网站www.rambler.ru上。
        后来作者将源代码以类BSD许可证的形式开源出来供全球使用。
        Nginx可以运行在UNIX、Linux、BSD、Mac OS X、Solaris,以及Microsoft Windows等操作系统中

    三.Nginx软件特性介绍

    • 支持高并发,能支持几万并发连接(特别是静态小文件业务环境)
    • 资源消耗少,在3万并发连接下,开启10个Nginx线程消耗的内存不到200MB
    • 支持异步网络I/O事件模型epoll(linux2.6+),apache(select)

    四.Nginx软件功能介绍

     Nginx有三大功能:

     

    五.Nginx软件模型特点说明:

     apache使用的select模型、nginx使用的是epoll模型

     举例说明:幼儿园阿姨
        select模型版阿姨    会一个一个小朋友进行询问,确认哪个小朋友需要上厕所
        epoll模型版阿姨     会告知想上厕所小朋友自觉站到响应位置

     由此可以看出nginx的响应效率比select效率快的多!


  • 相关阅读:
    Centos7 Apache 2.4.18编译安装
    Centos7 mysql-community-5.7.11编译安装
    Centos7 安装MPlayer过程详解
    Vmware虚拟机克隆的网卡问题
    虚拟机VMware新增硬盘无法识别问题
    python推导式
    Python迭代器和生成器
    Python装饰器
    Python函数初识二
    Python函数初识
  • 原文地址:https://www.cnblogs.com/datastart/p/10515467.html
Copyright © 2011-2022 走看看