Наблюдаемость и SRE · проверено по источникам

Глубина очереди

Глубина очереди — число операций, которые одновременно ожидают обслуживания или уже выполняются в выбранном узле системы.

Также ищут: Queue depth · I/O queue depth · QD · число I/O in flight

Практический смысл

Почему это важно

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

Доказательная часть

Что подтверждено

  1. Статистика блочных устройств Linux отдельно показывает число операций I/O, выполняемых сейчас.

    Граница применимости: /proc/diskstats или /sys/block/device/stat для выбранного блочного устройства; очереди приложения и сервера измеряются отдельно.

  2. Текущее число операций и взвешенное время I/O — разные поля: глубина очереди не равна задержке одной операции.

    Граница применимости: Блочная статистика Linux; средние значения и скорость изменений считают по разнице за точный интервал.

Перед спецификацией

Что проверить

  1. Укажите точное место измеряемой очереди.
  2. Измеряйте очередь, задержку и завершения в одном интервале.
  3. Проверьте лимиты, сроки ожидания и обратное давление.
Открытые основания

Первоисточники

  • Официальная документация

    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.

    Открыть первоисточник
Сообщить об ошибке

Опишите проблему — постараемся исправить как можно скорее.

Спасибо!

Получили ваше сообщение.
Подтвердите действие