Продолжение материала CPU Utilization = 100%. Это проблема СУБД?

Ресурс должен работать !
Ресурс должен работать !

Просто цифры полученные по ходу стресс тестирования СУБД

ВМ-1

CPU Utilization

ВМ-1 : Максимальная утилизация CPU = 99% . Средняя = 81%
ВМ-1 : Максимальная утилизация CPU = 99% . Средняя = 81%

Commited transactions

ВМ-1 : Максимальное значение 18 550 . Среднее значение = 12 810
ВМ-1 : Максимальное значение 18 550 . Среднее значение = 12 810

ВМ-2

CPU Utilization

ВМ-2 : Максимальная утилизация CPU = 28%. Средняя = 14%
ВМ-2 : Максимальная утилизация CPU = 28%. Средняя = 14%

Commited transactions

ВМ-2 : Максимальное значение = 4 470 . Среднее значение = 3 320
ВМ-2 : Максимальное значение = 4 470 . Среднее значение = 3 320

Итог

При данной нагрузке и данном сценарии тестирования - мониторить утилизацию CPU не имеет никакого смысла.

ВМ-1 утилизация близка к предельной, но при этом количество зафиксированных транзакций в среднем в 4 раза выше.

Что подтверждает ранее сделанные выводы

Выводы

Мониторить утилизацию CPU отдельно — не имеет смысла. Мониторить надо производительность СУБД, в первую очередь.

Рост утилизации CPU — не инцидент. Снижение производительности СУБД и рост утилизации CPU — инцидент.

Высокая утилизация CPU и рост производительности СУБД — показывает эффективное использование предоставленных ресурсов. Низкая утилизация CPU и низкая производительность СУБД в рабочее время — зря потраченные средства.