Вывод в заголовке может быть неправильным, учитывая, что проблема близка к годичной давности, и только сейчас я смог получить некоторую информацию по этой проблеме. Это на сентос 5, работает на старом PIII с 384 МБ ОЗУ. Обратите внимание, что примерно год назад, когда я не помню, что именно изменилось, этот же сервер работал нормально. Возможно, это был более старый CentOS.
uname сообщает:«Linux localhost.localdomain 2.6.18-410.el5.centos.plus # 1 SMP Ср. 11 мая 21:46:57 EDT 2016 i686 i686 i386 GNU/Linux»
Проблема представляет собой случайные зависания, каждые несколько дней, иногда два раза в день. Замораживание не является реальным замораживанием, так как, если я пытаюсь подключиться к серверу через ssh, через несколько минут я получаю приглашение пользователя, а через очень долгое время отключаюсь по таймауту, поэтому я не получить, чтобы ввести пароль. Но в конце концов, если я оставлю его "замороженным" на день или два, он полностью закроется.
Единственное решение - перезагрузка, с кнопки.
Вчера я наконец-то получил подсказку от физического сервера о том, что светодиод жесткого диска был полностью освещен во время остановки (раньше я этого не замечал, так как я на самом деле не смотрел), поэтому я запустил IOTOP для мониторинга активности и оставил это бегущим в окне замазки.
Просто сейчас замерзло в какой-то момент. Вот скриншот.
Я вижу, что есть много httpd процессов, пара mysqld, и самый верхний из них - это jurnaling.
Я понятия не имею, как интерпретировать эти проценты в контексте зависания моего сервера.
У меня сильное чувство, что это проблема конфигурации, и я должен быть в состоянии контролировать это, изменяя некоторые конфигурации, но я не могу угадать, что это такое.
Я знаю, что перезапуск apache каждые несколько часов продлевает время работы сервера. И если мой трафик возрастает (от очень коротких посещений в день), то сервер останавливается за считанные часы.
Какие-нибудь указатели в чем еще проверить? Или какую конфигурацию настроить?
Спасибо.