Наблюдаемость и SRE

Профиль нагрузки

Определение

Профиль нагрузки — набор измеримых характеристик работы системы: доля чтения и записи, размер запроса, число одновременных сеансов и суточные пики. Он отвечает на вопрос «какая именно нагрузка» — без этого ответа подбор оборудования превращается в угадывание.

Также ищут: workload profile · характер нагрузки · профиль рабочей нагрузки

Зачем это знать

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

Связи из словаря

Карта понятия

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

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

  1. Характер дисковой нагрузки снимают со счётчиков операционной системы: Linux ведёт по каждому устройству число завершённых чтений и записей, объём в секторах и время, проведённое в вводе-выводе.

    Граница применимости: Документация ядра Linux, поля статистики ввода-вывода.

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

    Граница применимости: Практика Prometheus по гистограммам и квантилям.

  3. PostgreSQL 18 накапливает статистику обращений к таблицам и индексам, чтения блоков и попаданий в собственный буферный кэш. Попадания в файловый кэш операционной системы в эти попадания не входят.

    Граница применимости: Кумулятивная статистика PostgreSQL 18. Счётчики характеризуют обращения за период наблюдения, а не измеряют объём рабочего набора.

  4. Низкая загрузка процессора не доказывает отсутствие дефицита: Linux отдельно измеряет давление на ресурс — время, которое задачи простояли в ожидании процессора, памяти или ввода-вывода.

    Граница применимости: Механизм Pressure Stall Information в ядре Linux.

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

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

  1. Снять счётчики с работающей системы за полный рабочий цикл, включая закрытие периода и ночные задания.
  2. Записать пики отдельно от средних значений и сопоставить их с допустимыми задержками.
  3. Разделить чтение и запись и указать размер запроса — без этого цифры ввода-вывода несравнимы.
  4. Проверить время ожидания процессора, памяти и ввода-вывода через PSI вместе с загрузкой ресурсов.
Открытые основания

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

  • Документация4
  • Официальная документация
    I/O Statistics Fields Linux Kernel · Linux 6.15 documentation · проверено

    Определяет /proc/diskstats fields, включая I/Os currently in progress и weighted I/O time.

    Утверждения: 01

  • Официальная документация
    Histograms and Summaries Prometheus · Prometheus documentation, проверено 29 августа 2026 года · проверено

    Определяет quantiles/percentiles, histogram buckets и ограничения aggregation precomputed quantiles.

    Утверждения: 02

  • Официальная документация
    PostgreSQL 18 Documentation: The Cumulative Statistics System PostgreSQL Global Development Group · документация PostgreSQL 18, страница открыта 7 сентября 2026 года · проверено

    Открыт редактором 7 сентября 2026 года, заголовок документа сверен. Сверить pg_stat_replication: позиции LSN, write_lag/flush_lag/replay_lag, NULL после простоя и отсутствие прогноза догоняния.

    Утверждения: 03

  • Официальная документация
    Pressure Stall Information Linux Kernel · Linux kernel documentation, проверено 29 августа 2026 года · проверено

    Определяет CPU/memory/I/O pressure через долю времени stalled tasks и связывает contention с latency/throughput loss.

    Утверждения: 04

Карта знаний

Связанные понятия

Из знания — в навык

Курсы по теме

Подтвердите действие