Мой сервер заблокирован. Это было практически непригодно. Это казалось вероятным виновником:
root 1037 0.0 92.6 1455696 958368 ? Ssl 2012 3:57 /usr/sbin/nscd
Это 92% ОЗУ. Я убил его, чтобы мой сервер снова заработал.
Учитывая, что я остановил процесс, какую посмертную диагностику я могу сделать, чтобы узнать, в чем была причина? top
иногда показывал высокий wa
значения, которые могут указывать на то, что что-то не так с файлом или сетевым сокетом, который он пытался прочитать? Какие-либо предложения?
Потому что там полно утечек памяти :)
Обычный подход состоит в том, чтобы перезапустить службу через определенный интервал времени или с заданным порогом (использование памяти). Я обычно использую Утилита Monit сделать это (пример), но я считаю, что nscd также имеет встроенную возможность для этого в своем файле конфигурации.