Назад | Перейти на главную страницу

Порой высокая загрузка сервера без объяснения причин!

Я не знаю, что происходит. Мой выделенный сервер работает под управлением Cent OS 5.6 x86_64. Он неплохо работает уже больше года. У меня также никогда не было сбоев дисков. (Или я никогда не знал ни о каком отказе диска). Диски находятся в RAID, поэтому я не уверен, но вполне возможно, что центр обработки данных мог бы заменить диск без моего ведома.

Дело в том, что несколько дней назад начали происходить странные вещи. Нагрузка на сервер становится высокой, даже когда выполняется всего несколько запросов в секунду, а некоторые процессы httpd съедают 100% процессора.

В других случаях «вверху» не отображаются процессы, вызывающие высокую нагрузку на сервер, но на странице «Состояние службы» на сайте whm отображается высокая нагрузка.

Также произошло и другое: сервер иногда выглядит очень медленным для доступа к whm или SSH, но я могу получить доступ к размещенным на нем веб-сайтам, и они загружаются довольно быстро, как если бы все было нормально, даже при высокой нагрузке.

Теперь нагрузка на сервер составляет около 40.

Я заметил одну странную вещь: "Количество написанных блоков / сек"

Blocks Read/sec =  1607.11
Blocks Written/Sec = 11836.01

Я думаю, что количество записанных блоков в секунду выше, чем обычно. На сервере размещен популярный сайт фотоэффектов, поэтому он получает много трафика, но я думаю, что это странно ...

Apache оптимизирован, с теми же конфигурациями и теми же посетителями, что и сервер до того, как начались проблемы.

Что может быть причиной этого?

Если это набор md RAID, то периодическая повторная синхронизация RAID может вызвать высокие нагрузки и плохую реакцию. Если вы думаете, что это может быть причиной, сделайте cat /proc/mdstat и ищите сообщения о повторной синхронизации или текущих проверках. Я бы вставил пример, но ни один из моих серверов сейчас не выполняет повторную синхронизацию, и я бы не стал запускать повторную синхронизацию терабайта только для вывода на экран.