Назад | Перейти на главную страницу

Мониторинг / предупреждение для IOWait

У меня сегодня был простой на моем сервере из-за высокого IOWait. На сервере я практически ничего не мог сделать, успел только запустить top чтобы увидеть IOWait, но у меня не было iotop установлен в то время, поэтому я не мог видеть, какой процесс вызывает это. Есть ли способ отслеживать iowait в реальном времени и в случае высокой нагрузки сбрасывать информацию о процессе, который его вызывает?

Я бы подошел к пониманию Зачем у вас есть ожидание ввода / вывода. Вероятно, это не тот процесс, который вы хотели бы убить без разбора, а результат конфигурации вашей системы и ресурсов.

У вас достаточно места для хранения? Ваш сервер физический или виртуальный? Ваше приложение записывает много данных? Все это факторы, которые могут повлиять на уровни ожидания ввода-вывода и производительность.

Когда вы смогли проверить top, вы тоже видели высокую загрузку системы? Если да, вы можете предупредить об этом. Простой способ проверить и уведомить о таких условиях - использовать системный монитор, например Монит.