Servidor lento após erros Nginx e reiniciando o PHP

1

Eu tenho um servidor com Intel Xeon 2xE5520 2.27GHz, 48 GB de RAM, 2x146 GB de 15K HDD (Raid) SO Ubuntu 14.04.01, Nginx 1.6.2, PHP 5.5.9, MySQL. Webmin.

Meu site é um portal de vídeos.

O tráfego é de aproximadamente 60.000 visitantes / dia, 110.000 exibições de página / dia. Hoje o servidor estava começando a mostrar erros do Nginx. Depois de reiniciar o PHP, ele é executado novamente.

Lista de processos do Webmin mostra:

**ID             Owner           CPU         Command**   
32453   mysql   151 %   /usr/sbin/mysqld
2561    root    36.0 %  /usr/share/webmin/webmincron/webmincron.pl
1664    root    2.9 %   [cifsd]
466     www-data    1.9 %   nginx: worker process
460     www-data    1.8 %   nginx: worker process
463     www-data    1.7 %   nginx: worker process
459     www-data    1.6 %   nginx: worker process
464     www-data    1.4 %   nginx: worker process
462     www-data    1.3 %   nginx: worker process
2462    www-data    0.7 %   php-fpm: pool www
2254    www-data    0.6 %   php-fpm: pool www
2256    www-data    0.6 %   php-fpm: pool www
2431    www-data    0.5 %   php-fpm: pool www
2460    www-data    0.5 %   php-fpm: pool www
2255    www-data    0.4 %   php-fpm: pool www
2258    www-data    0.4 %   php-fpm: pool www
2259    www-data    0.4 %   php-fpm: pool www
2433    www-data    0.4 %   php-fpm: pool www
2253    www-data    0.3 %   php-fpm: pool www
2257    www-data    0.3 %   php-fpm: pool www
2260    www-data    0.3 %   php-fpm: pool www 
2261    www-data    0.3 %   php-fpm: pool www
2429    www-data    0.3 %   php-fpm: pool www 

Eu modifiquei my.cnf tamanho de cache aumentado para arquivos. Eu modifiquei etc/php5/fpm/pool.d/www.conf :

pm.max_children = 300
pm.start_servers = 9
pm.min_spare_servers = 1
pm.max_spare_servers = 16
pm.max_requests = 10000

Parou para mostrar erros Nginx, mas agora o site está muito lento. Webmin mostra o uso da CPU 5% de usuários, 2% de kernel, 25% de IO, 68% ociosos

Os arquivos de vídeo estão em outra máquina. Eu tenho um servidor de adição e posso usá-lo para o servidor MySQL para standalone. Isso ajudaria? O que você sugeriria fazer?

Pergunte se alguma informação adicional ou capturas de tela são necessárias. Captura de tela do erro Nginx: link

obrigado

    
por David Namchevadze 01.11.2014 / 22:38

0 respostas