我有一台服务器,配备 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
谢谢