compartilhamento de carga do processo do operador nginx

1

Eu tenho a configuração nginx para usar 4 processos de trabalho, mas apenas um deles está lidando com todas as solicitações. outros 3 trabalhadores estão apenas ociosos. aqui está o formulário de captura de tela htop

nginx.conf se parece com isso

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;
   .........

O servidor é uma máquina EC2 C3 Large com 2 núcleos de CPU. qualquer ajuda seria ótima obrigado

    
por Junaid 05.02.2015 / 12:06

1 resposta

1

Todos os threads de trabalho não estão ativos porque você não carregou seu servidor nginx com quantidade suficiente de carga. Depois de colocar carga suficiente, ela será distribuída pelos vários processos de trabalho que você criou. Portanto, aumente o tráfego com várias instâncias de aplicativos cliente se você tiver apenas um cliente ou tentar enviar tráfego de vários clientes.

    
por 17.03.2015 / 10:42

Tags