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 для проверки.