Nginx 出现错误并重新启动 PHP 后服务器变慢

Nginx 出现错误并重新启动 PHP 后服务器变慢

我有一台服务器,配备 Intel Xeon 2xE5520 2.27GHz、48 GB Ram、2x146 GB 15K HDD(Raid)、OS Ubuntu 14.04.01、Nginx 1.6.2、PHP 5.5.9、MySQL。Webmin。

我的网站是视频门户。

流量约为每天 60,000 访问者,每天 110,000 页面浏览量。今天服务器开始显示 Nginx 错误。重新启动 PHP 后,它再次运行。

Webmin进程列表显示:

**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 

我已修改my.cnf文件以提高缓存大小。我已修改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

它停下来显示Nginx 错误,但现在网站非常慢。Webmin 显示 CPU 使用率为 5% 用户、2% 内核、25% IO、68% 空闲

视频文件在另一台机器上。我还有一台附加服务器,可以将其用作独立的 MySQL 服务器。这有帮助吗?您建议怎么做?

询问是否需要任何其他信息或屏幕截图。Nginx 错误屏幕截图: http://www.vitube.ge/nginxerror.jpg

谢谢

相关内容