在nginx工作进程之间进行负载均衡

时间:2015-02-05 11:11:17

标签: nginx

我有nginx设置使用4个工作进程,但只有一个处理所有请求。其他3名工人只是空闲。这是htop的截图

htop result

nginx.conf看起来像这样

worker_processes  4;
events {
   worker_connections  10240;
   multi_accept on;
   use        epoll;
}
worker_rlimit_nofile    20000;
http {
   include       mime.types;
   default_type  application/octet-stream;
   sendfile        on;
   keepalive_timeout  30;
   tcp_nopush on;
   tcp_nodelay on;
   client_body_timeout 10;
   reset_timedout_connection on;
   .........

服务器是具有2个CPU内核的EC2 C3大型机器。任何帮助都会非常感谢

1 个答案:

答案 0 :(得分:0)

注释multi_accept on;,这将使一名工作人员接受所有传入的连接,以便其他工作人员无所事事。