Высокая загрузка ЦП приводит к отключению сервера

Мой первый пост здесь, поэтому извиняюсь, если чего-то не хватает.

В настоящее время у меня есть VPS на Ubuntu, который периодически запускает PHP-скрипт, который выполняет обработку регулярных выражений и взаимодействует с локальной базой данных MySQL (это сервер Percona).

Это двухъядерный VPS, и в один момент, когда скрипт запускается, процессоры переходят на 100% каждый в течение определенного периода времени. Я запускаю mbstat -P 0,1 1, чтобы сообщить об использовании процессора, и это почти минута высокой загрузки, и сервер отключается - он не выключается, он выключается.

Мой провайдер предполагает, что это проблема программного обеспечения (ОС). Я недавно обновил ядро, но не могу найти ничего, связанного с настройками, которое могло бы привести к полному отключению сервера.

Я просмотрел все журналы, которые смог найти (во всяком случае, через /var/log) и не могу найти ничего интересного. Даже там нет ничего, что говорило бы о том, что оно выключено или есть проблема. Именно это и привело меня к мысли, что это может быть настройкой провайдера, которая отключает VPS, когда он видит высокую загрузку ЦП.

Версия Ubuntu: 12.04.3 Версия ядра LTS x64: 3.2.0-54-generic

Пожалуйста, дайте мне знать, если вам нужна какая-либо другая информация. Любая помощь, которую кто-либо может предложить, будет высоко оценена.

Спасибо!

1
задан 7 October 2013 в 14:56

1 ответ

Не могли бы вы ограничить PHP-скрипт таким образом, чтобы он использовал только 1 процессор? Если ваше предположение о провайдере соответствует действительности, машина, по-моему, не выключится, если будет использоваться только один процессор.

Возможно ли, что вам не хватает памяти? Это может привести к остановке нескольких процессов и может привести к полному сбою / отключению. У вас включено пространство подкачки?

0
ответ дан 7 October 2013 в 14:56

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

Похожие вопросы: