Использование процессора VPS очень высокое

Я просто переключил свой хостинг на VPS. Я признаю, что администратор сервера - это то, в чем я очень новичок. В любом случае, я получаю повторяющиеся электронные письма о том, что нагрузка на мой сервер превышает 100%, поэтому мне явно нужно настроить что-то по-другому.

Вот мой #top: http://support.schaffner-publications.com/images/top.jpg

Моя конфигурация VPS:

OS- CENTOS 6,5 i686 RAM - 756 МБ Bram- 1024 МБ CPU - (2) x Xeon E5645 24x Core Software - PHP, MySQL, Apache, FFmpeg, Lame, Libogg, Libvorbis, FLVtool2, Mplayer, Mencoder, AMR, ядро ​​- 2.6.32+

У меня около 15 сайтов Joomla, все с включенным кэшированием. Большинство из них с низким трафиком, хотя у меня есть 1 сайт, который получает около 10000 просмотров в день, и один, который получает около 200 просмотров в день.

Как снять нагрузку?

Статистика трафика:

Unknown robot (identified by 'bot*')    941,891+589 260.70 GB   12 Jul 2014 - 20:12
MSNBot  45,500+319  3.06 GB 12 Jul 2014 - 20:11
Googlebot   33,529+60   2.82 GB 12 Jul 2014 - 20:12
Unknown robot (identified by 'crawl')   11,713+65   752.50 MB   12 Jul 2014 - 20:09
Unknown robot (identified by 'robot')   10,278+24   487.78 MB   12 Jul 2014 - 19:52
Unknown robot (identified by 'spider')  6,966+13    431.20 MB   12 Jul 2014 - 20:11
Yahoo Slurp 3,986+7 261.62 MB   12 Jul 2014 - 20:10
Unknown robot (identified by '*bot')    3,691+23    246.48 MB   12 Jul 2014 - 17:54
Unknown robot (identified by empty user agent string)   1,196   68.15 MB    12 Jul 2014 - 19:54
Unknown robot (identified by hit on 'robots.txt')   0+291   245.82 KB   12 Jul 2014 - 20:09
MSNBot-media    55+68   4.03 MB 12 Jul 2014 - 19:15
Alexa (IA Archiver) 29  1.94 MB 11 Jul 2014 - 13:04
Netcraft    1   92.55 KB    10 Jul 2014 - 11:46

2 ответа

Топ говорит обо всем. Вы используете 83% пользователей, которые из tendesig. top -c также даст больше информации о том, что выполняется. Может быть, вам нужен больший сервер. Вы можете попробовать проверить журналы ошибок PHP, чтобы увидеть, есть ли что-то не так с учетной записью. Вы также можете проверить список процессов MySQL, чтобы проверить наличие длительных запросов. Это будет "показать список процессов"; в MySQL.

Действительно, вам нужно больше ядер и проверьте, оптимизированы ли запущенные скрипты. По крайней мере 10 PHP-процессов конкурируют за процессорное время, что отражается в среднем значении нагрузки 16 (среднее число процессов, ожидающих процессорного времени). 16 LA - это нехорошо, вы хотите стремиться к тому, чтобы иметь максимум 1-2.

Joomla имеет тенденцию быть довольно тяжелым на процессоре. Однако вы можете использовать различные режимы кэширования, чтобы значительно улучшить эту ситуацию. Посмотри здесь.

Другие вопросы по тегам