当前位置 主页 > 服务器问题 > nginx问题汇总 >

    nginx特性与框架知识

    栏目:nginx问题汇总 时间:2019-12-12 09:04

      先认识一下,Nginx,是一个高性能的HTTP和反向代理web服务器。
      也可以说nginx就是为解决C10K而生的吧。
      1、C10K问题如何产生?
      “面对较高并发请求时,由于prefork机制上限并发请求最多为1024个,超过1024个连接请求时,不一定会有压力,因为,有些请求的响应速度非常快,例如一个请求在5毫秒ms内就能完成,1秒钟内可完成500个请求,此时并发请求可能会不止1024个;但再多请求上万个时就无法满足了。”于是就产生了C10K问题,而恰好就有了nginx能解决这个问题。
      2、Nginx的特性是什么?
      最强大的几点:
      (1)模块化设计,具有较好的扩展性。
      (2)是基于master/worker架构设计,具有高可靠性。
      (3)能够不停机更新配置文件、更新好日志文件、更新服务器查询版本。
      (4)较低的内存消耗,1万个keep-alive连接模式下的非活动连接仅消耗2.5M内存。
      3、Nginx的框架
      Nginx的框架由master,worker组成!
      master与worker的关系:一个master进程,可生成一个或多个worker进程。
      aster:负责加载分析配置文件、管理worker进程、平滑升级等等。
      worker:处理并响应用户请求。
    上一篇:Nginx问题小集