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


  • 相关阅读:
    css实现鼠标悬浮字体流光背景模糊效果
    原生JS实现省市区(县)三级联动选择
    多线程的对象锁和类锁
    session、cookie与“记住我的登录状态”的功能的实现
    Java NIO FileVisitor 高效删除文件
    mysql 服务启动失败
    Http 协议详解
    设计模式 之 策略模式
    简单探讨 javascript 闭包
    数据库SQL优化大总结之 百万级数据库优化方案
  • 原文地址:https://www.cnblogs.com/datastart/p/10515467.html
Copyright © 2011-2022 走看看