4

PG_HAZEL : Сценарий нагрузочного тестирования "HighLoad"

Взято с основного технического канала Postgres DBA (возможны правки в исходной статье).

PG_HAZEL : Сценарий нагрузочного тестирования "HighLoad" Субд, Postgresql, Тестирование, Длиннопост

Испытания на предельных режимах - нужны.

Задача

Оценить влияние повышенной утилизации CPU и нагрузки на RAM на производительность СУБД и метрики ОС.

Виртуальная машина 12

  • CPU = 8

  • RAM = 8GB

  • Red OS Murom 7.3

  • PostgreSQL 17

Сценарий тестирования-1

  1. Select only : 50% нагрузки

  2. Select + Update : 30% нагрузки

  3. Insert only : 15% нагрузки

Сценарий тестирования-3

  1. Select only : 50% нагрузки

  2. Select + Update : 30% нагрузки

  3. Insert only : 15% нагрузки

  4. CPU + RAM Load : 5% нагрузки

Нагрузка

PG_HAZEL : Сценарий нагрузочного тестирования "HighLoad" Субд, Postgresql, Тестирование, Длиннопост

Ось X - точка наблюдения. Ось Y - количество сессий pgbench


Операционная скорость

Среднее снижение производительности СУБД в эксперименте-3 составило 27.8%

Ожидания СУБД

Среднее увеличение ожиданий СУБД в эксперименте-3 составило 17.9%

Ожидания типа IO

Среднее увеличение ожиданий IO в эксперименте-3 составило 16.82%

Ожидания IPC

Среднее увеличение ожиданий IPC в эксперименте-3 составило 47 523%

Ожидания типа Lock

Среднее уменьшение ожиданий Lock в эксперименте-3 составило 49.10%

Ожидания типа LWLock

Среднее увеличение ожиданий LWLock в эксперименте-3 составило 89.10%

Ожидания типа Timeout

Среднее увеличение ожиданий Timeout в эксперименте-3 составило 108.60%

Подробности

PG_HAZEL : Сценарий нагрузочного тестирования "HighLoad". Часть 1 - СУБД.


Чек-лист IO - без изменений

Чек-лист CPU - ALARM

Чек-лист RAM - без изменений

Подробности

PG_HAZEL : Сценарий нагрузочного тестирования "HighLoad". Часть 2 - ОС.


Продолжение

PG_HAZEL : Сценарий нагрузочного тестирования "HighLoad" - для слабой СУБД и ВМ.

PG_HAZEL : Сценарий нагрузочного тестирования "HighLoad" Субд, Postgresql, Тестирование, Длиннопост

Бери ношу по себе, чтоб не падать при ходьбе.

Postgres DBA

90 постов17 подписчиков

Правила сообщества

Пока действуют стандартные правила Пикабу.