|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/3651e3d02536.html, оценка из 5, голосов 10
|