Estou configurando o nginx para servir uma instalação do Drupal e parece que encontro informações conflitantes na configuração dos processos do operador do nginx. Um site diz que você precisa de dois, um diz que precisa de cinco, um diz um por processador ...
Como devo escolher o número de processos do operador nginx? Se isso faz diferença, é uma VM convidada em um cluster VMWare, e eu dei a ela um processador virtual.
fonte
Nos sistemas SMP, pelo menos os processos de trabalho da nCPU devem ser iniciados: no quad-core - quatro etc. Isso é suficiente para proxy.
Se você pretende veicular alguns sites com muito conteúdo estático, seria melhor adicionar mais trabalhadores - um por disco.
Se o seu subsistema de disco estiver ruim ou carregar muito alto, os processos do operador nginx podem ficar bloqueados nas operações de E / S e não podem atender a outras solicitações. Nesse caso, você deve aumentar o número de processos do operador para um valor adequado (pode ser dezenas) ou adicionar um pouco de memória para o cache do disco.
Examine a impressão "ps ax": os trabalhadores que estão no estado "D" estão bloqueados. Aumente até obter pelo menos os processos de trabalho nCPU não bloqueados.
fonte