Почему это важно
У диска, контроллера и пула обработчиков приложения разные очереди. Их рост при стабильной скорости обычно означает накопление ожидания и будущую задержку.
Что подтверждено
Статистика блочных устройств Linux отдельно показывает число операций I/O, выполняемых сейчас.
Граница применимости: /proc/diskstats или /sys/block/device/stat для выбранного блочного устройства; очереди приложения и сервера измеряются отдельно.
Текущее число операций и взвешенное время I/O — разные поля: глубина очереди не равна задержке одной операции.
Граница применимости: Блочная статистика Linux; средние значения и скорость изменений считают по разнице за точный интервал.
Что проверить
- Укажите точное место измеряемой очереди.
- Измеряйте очередь, задержку и завершения в одном интервале.
- Проверьте лимиты, сроки ожидания и обратное давление.
Первоисточники
I/O Statistics Fields
Linux Kernel · Linux 6.15 documentation
Определяет /proc/diskstats fields, включая I/Os currently in progress и weighted I/O time.
Открыть первоисточникPressure Stall Information
Linux Kernel · Linux kernel documentation, проверено 29 августа 2026 года
Определяет CPU/memory/I/O pressure через долю времени stalled tasks и связывает contention с latency/throughput loss.
Открыть первоисточник