Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Eugene B. Berdnikov                  2:5020/400     22 Sep 2005  17:08:20
 To : Wladimir Mutel
 Subject : Re: Сервер пошёл на своп и не вернулся
 -------------------------------------------------------------------------------- 
 
 Wladimir Mutel <mwg@mwg.dp.ua> wrote:
 
 WM> Eugene B. Berdnikov wrote:
 >>  Ядро 2.4.20-19.7 от RedHat-7.3, интерьер - ручная работа, 2002й год. :)
 >>  Loadavg - порядка 0.5. У старушки всего 64 мега памяти, а прожиточный
 >>  минимум сегодня для её задач - 92. Так что 10-30 мег всегда на свопе.
 WM> 
 WM>         Что за софтик там вообще ?
 
  Почта с антивирусами и антиспамовыми скриптами, букет туннелей, бридж.
  Всё по минимуму, обработка строго по одному письму, трафик смешной.
 
 >>  Однако, работает, и всё бы ничего, но иногда у неё внезапно слетает крыша
 >>  с такими симптомами: loadavg подпрыгивает до 5-7 и не опускается,
 >>  top показывает 70-90% idle, и хотя никто вроде в дисковом i/o не висит,
 WM> 
 WM>         Ядро 2.4 показывает idle, включая туда iowait.
 WM>         Ядро 2.6 наконец-то научилось их разделять.
 
  Да я и так понимаю, что ядро занято iowait. :) Вопрос почему оно из него
  выйти не может. Подозреваю, это какой-то баг в алгоритме пейджинга 2.4.20,
  но можно ли убедиться в правильности этого подозрения, не меняя ядра?
 
 WM>         Моя любимая команда - ps axl | sort -n +6
 WM>         Или +7
 WM>         Обнаруживаешь самый большой процесс и поступаешь с ним по вкусу.
 WM>         Киляешь или перезапускаешь.
 
  Самые толстые - drwebd и named. Такие же тостые, как обычно.
 
  Кстати, bind там моей собственной сборки - single thread, насколько я помню,
  в дефолтной малтитредовой сборке от RH он тёк и оттого раздувался немеряно.
  А в single thread работает месяцами нормально.
 
 >>  Собственно, вопрос риторический, так как меня это наконец достало и
 >>  в выходные железку заменят. Просто интересно, как такие проблемы
 >>  следует диагностировать и решать.
 WM> 
 WM>         Памяти больше добавлять, если лениво софтик тюнить. Или
 
  Заменить любой дурак сумеет, и я тоже. :) Интересно как бесов изгнать. :)
 
 WM>         лимиты понижать, число форков в конфиге ограничивать.
 
  Всё что можно оттюнено, никаких форков, пока одно письмо обрабатывается -
  остальные ждут. Hикто не раздувается, в том числе и скрипты - специально
  проверялось ps-ом и "на выходе", и в избранных местах кода. Hо пейджинг
  не прекращается, когда никакие скрипты уже не выполняются. Шайтан...
 -- 
  Eugene Berdnikov
 --- ifmail v.2.15dev5.3
  * Origin: Institute for High Energy Physics, Protvino, Russia (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Сервер пошёл на своп и не вернулся   Eugene B. Berdnikov   21 Sep 2005 19:08:12 
 Re: Сервер пошёл на своп и не вернулся   Wladimir Mutel   22 Sep 2005 15:22:53 
 Re: Сервер пошёл на своп и не вернулся   Eugene B. Berdnikov   22 Sep 2005 17:08:20 
Архивное /ru.linux/3651e3d02536.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional