美文网首页
nginx架构

nginx架构

作者: 在路上_4c4b | 来源:发表于2018-05-30 20:03 被阅读0次

Nginx的关键词为:事件驱动、异步、非阻塞


image.png

Nginx的程序架构:

master/worker,类似于httpd的eventMPM
一个master进程:

    负载加载配置文件、管理worker进程、平滑升级

一个或多个worker进程

    处理并响应用户请求

缓存相关的进程:

  cache loader:载入缓存对象
  cache manager:管理缓存对象

Nginx的特性:

  • 异步、事件驱动、非阻塞
  • 并发请求处理:通过kevent/epoll/select
  • 文件IO:高级IO sendfile,异步,mmap
  • nginx高度模块化:模块早期不支持DSO机制;近期版本支持动态装载和卸载;使用load_module 来加载。

模块分类:

核心模块:

core module

标准模块:

Standard HTTP modules
Optional HTTP modules
Mail modules
Stream modules

第三方模块:

3rd party modules

Nginx的功用:

静态的web资源服务器:
结合FastCGI/uwSGI/SCGI等协议反向代理动态资源请求;
http/https协议的反向代理;
imap4/pop3协议的反向代理;
tcp/udp协议的反向代理;

相关文章

网友评论

      本文标题:nginx架构

      本文链接:https://www.haomeiwen.com/subject/lkvxsftx.html