Nginx08-Nginx原理解析
1、master 和 worker机制
- 当启动Nginx之后,会出现两个进程,一个master,一个worker
2、worker如何进行工作的
worker是争抢式工作的
3、一个master和多个worker有什么好处
(1) 可以使用 nginx -s reload 热部署,利用 nginx 进行热部署操作。
(2) 每个 worker 是独立的进程,如果有其中一个 worker 出现问题,其他worker独立的,继续进行争抢,实现请求过程,不会造成服务中断。
4、设置多少个worker合适
worker数量和服务器cpu数相等是最为适合的。
5、连接数worker_connection
-
第一个:发送请求,占用了 worker 的几个连接数?
2个或者4个
2个为发送静态请求,无需经过Tomcat等服务器,直接返回静态资源
4个需要转发到tomcat等服务器 -
第二个:nginx 有一个master,有四个 worker,每个worker支持最大的连接数1024,支持的最大并发数是多少?
- 普通的静态访问最大并发数是:worker_connections * worker_processes / 2
- 而如果是 HTTP 作为 反向代理来说,最大并发量应该是 worker_connections * worker_processes / 4。