Из-за временных ограничений на территории РФ наблюдаются проблемы с оплатой. Если платёж не проходит, оставьте запрос в службу поддержки.Служба поддержки работает 24/7 — мы всегда на связи по вопросам хостинга и серверов.Открыт прием заявок на аренду выделенных серверов и размещение оборудования в дата-центре.Напоминаем: рекомендуем включить резервное копирование для дополнительной защиты данных.Доступна новая линейка VPS/VDS с NVMe-дисками и увеличенной производительностью.Технические работы на части серверов завершены. Все сервисы работают в штатном режиме.
Статья3 мин чтенияПросмотры0

Диск тормозит: как читать iostat без универсальных порогов

Смотрим задержки, очередь и операции ввода-вывода, учитывая SSD, виртуальные диски и различие между первым отчётом и текущими интервалами.

Контакты и компоненты твердотельного накопителя
В этой статье

CPU не загружен, но сайт отвечает медленно, а фоновые задачи выполняются дольше обычного. Возможная причина — ожидание хранилища. iostat помогает увидеть активность устройств, но один высокий процент не объясняет проблему. Нужны несколько интервалов и связь с рабочей нагрузкой.

Снимите короткую серию

Инструкция рассчитана на Linux с установленным пакетом sysstat. Команда просмотра не меняет настройки устройства:

iostat -xz 1 6

Параметр расширенного вывода добавляет показатели устройств, а исключение неактивных строк уменьшает шум. Первый отчёт обычно содержит накопленные с загрузки значения; следующие относятся к интервалам наблюдения. Поэтому для текущего инцидента не ограничивайтесь первой таблицей.

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

Разделите объём и задержку

Скорость передачи показывает, сколько данных обрабатывается, а число операций — сколько запросов обслуживается. Одинаковый поток мегабайтов может состоять из крупных последовательных чтений или множества маленьких операций. Для приложения эти сценарии имеют разную стоимость.

Показатели ожидания, такие как r_await и w_await, отражают среднюю задержку соответствующих запросов, включая ожидание в очереди и обслуживание. Названия столбцов зависят от версии. Среднее может скрывать редкие долгие операции, поэтому сопоставляйте его с задержкой приложения и более подробным мониторингом, если он есть.

Осторожнее с процентом занятости

%util нельзя считать универсальным измерителем предела любого современного хранилища. Устройства, которые обслуживают запросы параллельно, отличаются от одного последовательного механического диска. Значение само по себе не говорит, сколько полезной пропускной способности ещё осталось.

На виртуальном сервере дополнительно действуют ограничения провайдера и общий уровень хранения. Низкий видимый поток данных не исключает ограничения по числу операций или задержки за пределами гостевой системы.

Сопоставьте с задачами

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

Если активность высокая, а пользовательские сценарии не ухудшились, это может быть нормальная полезная работа. Если задержки сайта растут при умеренном потоке, изучите характер операций и дополнительные ограничения. Не объявляйте устройство неисправным только по одной таблице.

Результат и повторная проверка

Сохраните временной интервал, устройство, тип нагрузки и показатели нескольких последовательных строк. Отметьте параллельные фоновые задания. После выбранного изменения повторите наблюдение в сопоставимых условиях и проверьте пользовательское время ответа.

Если требуется обращение к провайдеру, полезнее передать точный интервал и измерения, чем утверждение «диск медленный». Диагностика должна сузить область проблемы: очередь внутри гостевой системы, конкурирующие задачи или ограничения внешнего хранилища. Результат оценивается по устойчивой работе приложения, а не по достижению произвольного процента.

Обсуждение 0

Делись опытом и задавай вопросы. Комментарии без ссылок появляются после проверки редактором.

Пока никто не написал. Начни обсуждение.