目录
文章目录
Nginx
Nginx 是一款由俄罗斯程序员 Igor Sysoev(伊戈尔·西索夫)开发的、开源的 Web 服务器、反向代理服务器、负载均衡服务器、电子邮箱(IMAP/POP3/SMTP)代理服务器。
多年来 Nginx 以其轻量级、用途多、高性能的特性广受用户喜爱。截至 2019 年 12 月,差不多世界上每 3 个网站中就有 1 个使用了 Nginx。
- Nginx 中文文档:https://www.nginx.cn/doc/
软件架构
Nginx 是由一个 Master 管理进程,多个 Worker 进程组成的多进程模型。Master 负责管理 Worker 进程,Worker 进程负责处理网络事件。整个框架被设计为一种依赖事件驱动、异步、非阻塞的模式。
- 可以充分利用多核 CPU 平台,增强并发处理能力。
- 多 Worker 间可以实现负载均衡。
- Master 监控并统一管理 Worker 行为。在 Worker 异常后,可以主动拉起 Worker 进程,从而