Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Sol
Зарегистрирован: 05.12.2003 Сообщения: 427 Откуда: Томск
|
Добавлено: Ср Ноя 23 2005 14:05 Заголовок сообщения: Out of memory! Killed process ... |
|
|
Система RH 7.3, 2xP3-733, Озу 512Мб, swap 512 Mb..
На системе стоит Squid, Apache, mysql, named, sendmail, WuFtp, ну и по мелочи немного..
Ядро 2.4.20-28.7smp (последнее доступное для RH7.3) ..
В общем сервер достаточно нагруженный..
Периодически система стала выдавать нехватку памяти..
Out of memory! Killed process пид процесса..
(много таких строчек)
и фактически перстаёт функционировать..
Проверка винчестера на бэды ничего не дала..
Возможности нарастить ОЗУ нету..
В обычном состоянии своп занят процентов на 20..
Вопрос в следующем.. Как поймать момент начала превышения по памяти, что бы вручную разрулить ситуацию..
Что ещё можно сделать для ликвидации превышения памяти?
Увеличение свопа поможет?? _________________ In My Humble Opinion |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Ср Ноя 23 2005 21:56 Заголовок сообщения: |
|
|
Думаю стоит написать небольшой скрипт, который будет сбрасывать на диск инфу о запущенных процессах и использования ОЗУ.
Поставить скрипт в crontab и пусть его запускает раз в минуту.
Через сутки-двое будет понятно кто пожрал ОЗУ.
Обучное его любят ждать всякие проги-анализаторы, написанные не перле или имеющие ошибки в реализации, приводящие к утечкам памяти. Т.е. когда прога жрет ОЗУ без меры, у системы кончаются ресурсы и она начинает убивать процессы. И далеко не всегда это процессы, действительно пожирающие ОЗУ.
Например:
Имеется squid, кушающий 100-200 мег. Он память любит и это его нормальное состояние. Иначе винт бы стерся до дыр.
Запущено еще много всяких прог, короче оставшееся ОЗУ 70-80 Мег.
Запускается дибильный скрипт, жрущий ОЗУ. Ясен пень, при превышении 70-80 Мегабайтного порога система начнет убивать процессы, самые жрущие ОЗУ.
Угадайте теперь сами, кто будет убит первым. |
|
Вернуться к началу |
|
|
Sol
Зарегистрирован: 05.12.2003 Сообщения: 427 Откуда: Томск
|
Добавлено: Чт Ноя 24 2005 06:49 Заголовок сообщения: |
|
|
Анализаторы и скрипты в основном у меня запускаются ночью..
И как раз ночью ни одного вылета не было.. Все происходит в течении рабочего дня..
У меня подозрение на косяки в коде одного из сайтов, которым рулит апач.. Но я не спец по веб программированию.. И пока это лишь мои догадки..
В системе стоит Sar .. Но по дефолтным логам можно лишь увидеть приблизительное время начала "падения"..
Последую твоему совету ( насчёт скрипта).
Хотя сутки- двое это маловато будет..
Такая ситуация случилась за последние 3 месяца наверное раза 3-5 ..
Своп , по твоему, пока расширять не имеет смысла?? _________________ In My Humble Opinion |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Чт Ноя 24 2005 21:12 Заголовок сообщения: |
|
|
Я не знаю сколько же реально ОЗУ кушается. Соберите логи и примите решение, нужен вам еще свап или нет. |
|
Вернуться к началу |
|
|
|