Como reduzir as tarefas do Nginx rodando sob o php-fpm?

2

Qual é o equivalente a mod_php do Apache no Nginx? Eu tenho o Nginx com php-fpm. Tudo está perfeito, mas o problema é que funciona como o fcgi no Apache, não o mod_php. Isso significa que uma tarefa é adicionada para cada host que eu adiciono. Eu tenho 50 hosts com poucas páginas estáticas e tráfego insignificante, mas eu tenho uma tarefa php5-fpm para cada um que usa cerca de 25M de RAM. Assim, eu tenho 2 tarefas em execução e mais de 50 tarefas para dormir usando 1GB de RAM.

O fcgi é útil por razões de segurança, já que cada host tem sua própria tarefa; mas em um servidor com um único usuário, o mod_php salva a RAM, já que todas as tarefas estão sendo executadas sob o usuário do apache. Como posso fazer isso Nginx?

    
por Googlebot 27.09.2011 / 03:41

1 resposta

0

Você pode executar pools php-fpm com diferentes direitos de usuário e solicitações de proxy fastcgi para cada pool, dependendo do domínio.

Havia um tutorial sobre isso Algumas semanas atrás, no howtoforge.com, espero que ajude.

    
por 27.09.2011 / 16:12