Борьба за живучесть

Ноя 25, 2010 Linux

Зайдя однажды в контрольную панель своего выделенного сервера обнаружил, что график потребления ресурсов оперативной памяти стал "зашкаливать", началось активное использование Swap.

График потребления оперативной памяти

Я решил докопаться до причины и найти какое приложение заполнило память. Сделать это помогла команда top с сортировкой процессов по потребляемой памяти.

Результат работы команды top

Как видно на рисунке виновником оказался Apache. Дальнейший анализ конфига показал, что всё дело в директиве MaxSpareServers, которая определяет максимальное число запущенных процессов в ожидании запросов. Каждый из них занимает память. Соответственно начинает использоваться Swap.

Я сократил значение MaxSpareServers с 21 до 7. Через некоторое время ситуация нормализовалась. Если судить по ощущениям, то сайты стали открываться шустрее. Косвенно это подтвердила возросшая посещаемость моего исторического проекта "История Оренбуржья". Его посещаемость возросла с 700 до 800-900 человек в день.

График потребления ресурсов стал выглядеть так:

График потребления оперативной памяти

Команда top выдавала следующее:

Вывод команды top

Через какое-то время использование Swap вовсе прекратилось, а посещаемость "Истории Оренбуржья" приближается временами к 1000 человек в день.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: