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