我正在关注在ubuntu上设置nginx的教程。我安装了nginx并且启动成功。教程说明了调整和设置nginx进程和工作者连接
It is often recommended to set the number of NGINX workers equal the number of processors, you can determine the number of processors using:
cat /proc/cpuinfo | grep processor
当我运行命令时,我得到了一个0.
processor : 0
因此,根据教程,我应该在适当的位置将配置设置为0
sudo nano /etc/nginx/nginx.conf
worker_processes 0;
本教程的示例有一个1.然而,我不仅关心在运行输出时看到0,而且当我运行ps -ef | grep nginx
时,我得到了这个输出,表明有多个工作过程?
root 1824 1 0 19:40 ? 00:00:00 nginx: master process /usr/sbinnginx
www-data 1825 1824 0 19:40 ? 00:00:00 nginx: worker process
www-data 1826 1824 0 19:40 ? 00:00:00 nginx: worker process
www-data 1827 1824 0 19:40 ? 00:00:00 nginx: worker process
www-data 1828 1824 0 19:40 ? 00:00:00 nginx: worker process
michael 1832 1378 0 19:44 pts/1 00:00:00 grep --color=auto nginx
在运行cat /proc/cpuinfo | grep processor
时我看到0是否值得关注,我应该在/etc/nginx/nginx.conf中将worker_processes 0;
设置为什么?
答案 0 :(得分:0)
计数从0
开始,所以只有processor : 0
才意味着你只有1个处理器/核心。
我不确定,但我假设worker_processes 0;
意味着无限制,所以我认为你应该将它改为worker_processes 1
,如果你想让它与你拥有的处理器数相对应的话; / p>