Quantos processos Nginx devem existir?

5

Basta instalar o Nginx em um novo servidor Ubuntu 12.04.

ps -e | grep nginx no início não retornou nada, então eu corri nginx , o que parecia ter começado.

A execução de ps -e | grep nginx agora retorna vários processos idênticos?

 1793 ?        00:00:00 nginx
 1794 ?        00:00:00 nginx
 1795 ?        00:00:00 nginx
 1796 ?        00:00:00 nginx
 1797 ?        00:00:00 nginx

Tudo parece estar em execução, mas estou interessado em saber por que existem múltiplos, o que eles estão fazendo e o que aconteceria com meu servidor se eu matasse apenas um deles?

    
por Huw 03.01.2014 / 12:50

1 resposta

10

Este é o número de seus processos de trabalho de nginx . A configuração padrão tem 4 processos de trabalho. Eles estão aqui e o servidor da Web pode manipular várias conexões muito rapidamente. Um deles é o processo mestre , veja a saída de ps fax | grep nginx :

 user@host:~# ps fax | grep nginx
 6885 ?        Ss     0:00 nginx: master process /usr/sbin/nginx
 6886 ?        S      0:00  \_ nginx: worker process
 6887 ?        S      0:00  \_ nginx: worker process
 6888 ?        S      0:00  \_ nginx: worker process
 6889 ?        S      0:00  \_ nginx: worker process

Você vê que há um processo mestre e quatro processos filhos (trabalhadores).

Ot determine quantos processos de trabalho estão configurados:

user@host:~# grep worker_processes /etc/nginx/nginx.conf
worker_processes 4;
    
por chaos 03.01.2014 / 13:00

Tags