Найти в Дзене
Postgres DBA

Сравнение инфраструктуры разных ВМ по результатам нагрузочного тестирования СУБД

Оглавление
Иногда скромный ослик может унести больше здорового жеребца.
Иногда скромный ослик может унести больше здорового жеребца.

Эпиграф.

Не было гвоздя - 
Подкова
Пропала.
Не было подковы -
Лошадь
Захромала.
Лошадь захромала -
Командир
Убит.
Конница разбита -
Армия
Бежит.
Враг вступает в город,
Пленных не щадя,
Оттого, что в кузнице
Не было гвоздя.

С.Я.Маршак.

Задача

Сравнить производительность СУБД расположенных в одной облачной среде на разных гипервизорах, гостевых ОС и разных версиях СУБД.

Предыдущие работы по теме

Конфигурации ВМ

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

  • CPU = 2
  • RAM = 2GB
  • Astra Linux 1.7
  • PostgreSQL 15

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

  • CPU = 8
  • RAM = 8GB
  • Red OS Murom 7.3
  • PostgreSQL 17

Нагрузочное тестирование СУБД

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

Ось X - точка наблюдения . Ось Y - операционная скорость
Ось X - точка наблюдения . Ось Y - операционная скорость
Ось X - точка наблюдения . Ось Y - относительная разница операционной скорости для ВМ-12 по сравнению с ВМ-06
Ось X - точка наблюдения . Ось Y - относительная разница операционной скорости для ВМ-12 по сравнению с ВМ-06

Среднее снижение операционной скорости для ВМ-12 составляет 26.16%

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

Ось X - точка наблюдения . Ось Y - ожидания СУБД
Ось X - точка наблюдения . Ось Y - ожидания СУБД
Ось X - точка наблюдения . Ось Y - относительная разница ожидания для ВМ-12 по сравнению с ВМ-06
Ось X - точка наблюдения . Ось Y - относительная разница ожидания для ВМ-12 по сравнению с ВМ-06

Среднее увеличение ожиданий для ВМ-12 составляет 45.91%

VMSTAT

Абсолютные значения

-6

Корреляция между ожиданиями и показателями VMSTAT

-7

Итог

  1. ВМ-06 испытывает серьёзную конкуренцию за вычислительные ресурсы CPU
  2. Основная причина существенной деградации производительности СУБД ВМ-12 : неоптимальная настройка системы I/O.
  3. Вероятно, ВМ-12 испытывает влияние на систему I/O со стороны гипервизора .