Архивный материал.
Постановка задачи
Анализ и определение причины деградации производительности СУБД за заданный период .
Сценарий нагрузки "HEAVYWEIGHT". Тяжелые запросы(JOIN+ORDER) + вычислительная нагрузка на CPU.
Общее описание схемы и метрик производительности
PG_HAZEL - оперативно-тактический комплекс мониторинга производительности СУБД PostgreSQL .
Анализ метрик производительности СУБД.
График операционной скорости СУБД за период
Короткий период медианного сглаживания - синий график.
Долгий период медианного сглаживания - красный график.
Отличительная особенность сценария "HEAVYWEIGHT" - резкие разнонаправленные скачки значение операционной скорости.
Явно видно, что после определенного момента , характер работы СУБД меняется. Предварительная причина - особенность работы виртуальной машины в облаке.
Сессии в состоянии 'active'
Корреляция между операционной скоростью и количество сессий в состоянии 'active'
График скользящей корреляции.
Обращает на себя внимание факт непостоянного значения скользящей корреляции, близкой к косинусоиде.
График практически повторяет график скользящей корреляции для сценариев "SELECT ONLY" , "INSERT ONLY "
Коэффициент корреляции между операционной скоростью и количеством активных сессий за период наблюдений = 0,284199670167143.
Слабая положительная корреляция между операционной скоростью и нагрузкой на СУБД .
Результат корреляционного анализа
Итог
- Количество ожиданий СУБД - не является признаком деградации производительности СУБД