0

这是 sinatra 网站的推荐 nginx 配置文件的片段,用于使用 nginx 和 unicorn 托管 sinatra。请注意与典型 nginx 设置不同的两点:

  1. 仅指定了 1 个工作进程
  2. accept_mutex,通常默认开启,关闭

只有1个工人的原因是什么?如果我们指定更多会发生什么?

纯粹是accept_mutex off只有一名工人的结果,还是有其他原因?

# this sets the user nginx will run as, 
#and the number of worker processes
user nobody nogroup;
worker_processes  1;

# setup where nginx will log errors to 
# and where the nginx process id resides
error_log  /var/log/nginx/error.log;
pid        /var/run/nginx.pid;

events {
  worker_connections  1024;
  # set to on if you have more than 1 worker_processes 
  accept_mutex off;
}
4

1 回答 1

1

这可能与两者之间的关系没有任何关系,只是编写本教程的人使用的是单处理器机器(通常您使用 Nginx 为每个内核分配一个工作进程)。

于 2013-07-23T20:22:41.550 回答