一、nginx进程管理
二、worker如何进行工作:
三、一个master和多个worker的进程机制,有什么优点:
1、可以使用nginx -s reload命令,进行热部署;
2、其中一个worker访问出了问题,不影响其它worker的正常访问;
四、worker_processes工作进程数,怎么设置?
- 默认:worker_processes 1;
- 调大:worker_processes CPU核心数;
注:推荐worker_processes数和CPU核心数一致,以最大程度的发挥CPU的效率;
五、worker_connections每个进度的最大连接数,怎么设置?
- 默认:worker_connections 1024;
- 调大:是操作系统级别的“进程最大可打开文件数”;
“进程最大可打开文件数”可通过 ulimit -n 命令查询:
nginx提供了worker_rlimit_nofile指令,这是除了ulimit的一种设置可用的描述符 的方式。 该指令与使用ulimit对用户的设置是同样的效果。此指令的值将覆盖 ulimit的值。如:worker_rlimit_nofile 65535;
六、nginx支持的最大并发数是多少?
首先,我们要知道一个请求占worker_connections当中的2个(静态请求)或者4个(反向代理)连接。
静态请求最大并发数=worker_processes * worker_connections /2
动态请求最大并发数=worker_processes * worker_connections /4