nginx worker_processes 参数设置疑问
发布于 9 年前 作者 lik0914 6388 次浏览 最后一次编辑是 8 年前 来自 问答

CentOS release 6.5 (Final) nginx/1.6.2

worker_processes auto;

ps -ef | grep nginx 进程的情况

root      1100     1  3 18:52 ?        00:01:46 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf      
nginx    31829  1100  0 19:38 ?        00:00:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
nginx    31832  1100  0 19:38 ?        00:00:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
nginx    31833  1100  0 19:38 ?        00:00:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
root     31834  1100  0 19:38 ?        00:00:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf

这个明显不正常,当然也不能正常提供http服务

worker_processes 1;

进程情况

root     24967     1  0 Nov19 ?        00:00:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
nginx    24968 24967  0 Nov19 ?        00:00:00 nginx: worker process

出现这个问题大概什么原因, 谁遇到过呢?

4 回复

补充一下, 系统是公司的虚拟机

已经知道大概什么原因了,谢谢大家

worker_processes auto; 只是说 worker 数等于 CPU 核数。不能正常提供 http 服务肯定别的原因

@hbin 嗯,是别的问题

回到顶部