Профиль нагрузки
Определение
Профиль нагрузки — набор измеримых характеристик работы системы: доля чтения и записи, размер запроса, число одновременных сеансов и суточные пики. Он отвечает на вопрос «какая именно нагрузка» — без этого ответа подбор оборудования превращается в угадывание.
Также ищут: workload profile · характер нагрузки · профиль рабочей нагрузки
Зачем это знать
Слова «тяжёлая» или «обычная» не задают требования к серверу. Для подбора рекомендуем измерять нагрузку за полный рабочий цикл, включая закрытие периода и ночные задания. Пики и высокие задержки рассматривайте отдельно от средних значений.
Карта понятия
Использует
Что подтверждено
Характер дисковой нагрузки снимают со счётчиков операционной системы: Linux ведёт по каждому устройству число завершённых чтений и записей, объём в секторах и время, проведённое в вводе-выводе.
Граница применимости: Документация ядра Linux, поля статистики ввода-вывода.
Средние значения скрывают пики: распределение времени обслуживания измеряют гистограммой и оценивают по верхним квантилям.
Граница применимости: Практика Prometheus по гистограммам и квантилям.
PostgreSQL 18 накапливает статистику обращений к таблицам и индексам, чтения блоков и попаданий в собственный буферный кэш. Попадания в файловый кэш операционной системы в эти попадания не входят.
Граница применимости: Кумулятивная статистика PostgreSQL 18. Счётчики характеризуют обращения за период наблюдения, а не измеряют объём рабочего набора.
Низкая загрузка процессора не доказывает отсутствие дефицита: Linux отдельно измеряет давление на ресурс — время, которое задачи простояли в ожидании процессора, памяти или ввода-вывода.
Граница применимости: Механизм Pressure Stall Information в ядре Linux.
Что проверить
- Снять счётчики с работающей системы за полный рабочий цикл, включая закрытие периода и ночные задания.
- Записать пики отдельно от средних значений и сопоставить их с допустимыми задержками.
- Разделить чтение и запись и указать размер запроса — без этого цифры ввода-вывода несравнимы.
- Проверить время ожидания процессора, памяти и ввода-вывода через PSI вместе с загрузкой ресурсов.
Первоисточники
- I/O Statistics Fields
Определяет /proc/diskstats fields, включая I/Os currently in progress и weighted I/O time.
Утверждения: 01
- Histograms and Summaries
Определяет quantiles/percentiles, histogram buckets и ограничения aggregation precomputed quantiles.
Утверждения: 02
- PostgreSQL 18 Documentation: The Cumulative Statistics System
Открыт редактором 7 сентября 2026 года, заголовок документа сверен. Сверить pg_stat_replication: позиции LSN, write_lag/flush_lag/replay_lag, NULL после простоя и отсутствие прогноза догоняния.
Утверждения: 03
- Pressure Stall Information
Определяет CPU/memory/I/O pressure через долю времени stalled tasks и связывает contention с latency/throughput loss.
Утверждения: 04