4

Влияние агрессивного autovacuum на производительность СУБД для малой и большой СУБД

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

Влияние агрессивного autovacuum на производительность СУБД для малой и большой СУБД Инженер, Субд, Postgresql, Настройка, Тестирование, Длиннопост

Общие принципы работы одинаковы, но размер имеет значение.

Задача

Проанализировать влияние размера и ресурсов СУБД на изменение производительности СУБД при агрессивной настройке autovacuum.

Малая СУБД

CPU = 2

RAM = 2GB

Размер тестовой БД = 10GB

Тестовая таблица ~60 000 000 строк

Влияние настройки autovacuum на производительность СУБД

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

Влияние агрессивного autovacuum на производительность СУБД для малой и большой СУБД Инженер, Субд, Postgresql, Настройка, Тестирование, Длиннопост

Ось X - точка наблюдения .Ось Y - операционная скорость

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

  • Средняя относительная разница операционной скорости в экспериментах 1 и 2 составила : -3%

Операционная скорость при малой нагрузке ( до 10 соединений)

  • Средняя относительная разница операционной скорости в экспериментах 1 и 2 составила : 4%

Операционная скорость при высокой нагрузке ( свыше 10 соединений)

  • Средняя относительная разница операционной скорости в экспериментах 1 и 2 составила : -6%

Большая СУБД

CPU = 200

RAM = 1TB

Размер тестовой БД = 10TB

Тестовая таблица ~70 000 000 000 строк

Влияние агрессивного автовакуума на производительность большой СУБД

Влияние агрессивного autovacuum на производительность СУБД для малой и большой СУБД Инженер, Субд, Postgresql, Настройка, Тестирование, Длиннопост

Ось X - точка наблюдения. Ось Y - операционная скорость

  • Средний прирост производительности в эксперименте-7 по сравнению с экспериментом-1 составил 13.30%

  • Максимальный прирост производительности в эксперименте-7 по сравнению с экспериментом-1 составил 35.83%

Вывод

Для обеспечения эффективного обслуживания и повышения производительности СУБД необходимо запланировать ресурсы - в частности на выполнение регулярных операций autovacuum.

Postgres DBA

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

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

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