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效率快的多!


猜你喜欢

转载自www.cnblogs.com/datastart/p/10515467.html
今日推荐