Debian - kjournald съедает мой процессор и закрывает мой веб-сервер

Процесс kjournald иногда запускается на моем веб-сервере Debian.

Когда я запускаю top, процесс kjournald съедает 100% загрузки ЦП.

Через час после запуска процесса мой веб-сервер (apache) ничего не отвечает на запросы (мой сайт не работает), но я могу получить доступ к SSH через putty (хотя и очень медленно).

Когда я показываю время работы, я получаю это:

debian:/home/jonathan# uptime
 08:11:56 up 15:14,  1 user,  load average: 101.06, 50.67, 30.41

Это происходит примерно раз в неделю или около того. Когда это происходит, я должен перезагрузиться, чтобы мой сервер вернулся в нормальное состояние. Когда я ввожу команду перезагрузки, сервер просто не перезагружается, и я не знаю почему. Я должен сильно перезагрузиться с помощью передней кнопки, как в дни "Windows 95"!

1 ответ

Установите iostat и следите за скоростью ввода-вывода. kjournald является частью вашей файловой системы, и если загрузка процессора высока, это может означать, что у вас высокая активность файловой системы. Скорее всего, у вас высокие операции записи, а ваши жесткие диски работают слишком медленно. Вам нужно будет выяснить, какой процесс вызывает высокую активность ввода / вывода. Несколько советов:

  • Посмотрите, какие файлы открыты и их размеры. Запустите это с часами, чтобы отслеживать изменения.
  • запустить iotop
  • беги иостат с

    iostat -kx 5 1000

    Прочтите руководство по iostat и постарайтесь понять значения. Ваше время обслуживания должно быть низким.

  • запустите vmstat, чтобы увидеть, не обменивается ли ваша система.

Возможно, ваша файловая система повреждена или повреждена, запустите fschk. Или у вас могут быть проблемы с дисками, используйте smartctl для проверки.

Другие вопросы по тегам