Производительность PostgreSQL для разных ОС - часть 1

Взято с основного технического канала Postgres DBA

Продолжение цикла статей о статистическом анализе результатов нагрузочного тестирования СУБД PostgreSQL :

Часть 1 - сценарий нагрузочного тестирования "Select only"

Производительность PostgreSQL для разных ОС - часть 1 Postgresql, Субд, Производительность, Мониторинг, Тестирование, Длиннопост

Какой Linux выбрать ?

Задача эксперимента

Необходимо провести количественный анализ влияния версии Linux на производительность СУБД для разных дистрибутивов Linux : OS-1 и OS-2 .

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

Сценарий "Select only"

Тестовые запрос состоит только из выражения SELECT.

Все блоки использующиеся в запросе - находятся в распределенной области.

Для создания нагрузки используется pgbench.

Количество сессий к СУБД растет экспоненциально для каждого прохода теста.

Производительность СУБД

Производительность PostgreSQL для разных ОС - часть 1 Postgresql, Субд, Производительность, Мониторинг, Тестирование, Длиннопост

Разница производительности от 10 до 13%

Производительность PostgreSQL для разных ОС - часть 1 Postgresql, Субд, Производительность, Мониторинг, Тестирование, Длиннопост

Относительная разница производительности OS-1 и OS-2

Время выполнения тестового запроса

Производительность PostgreSQL для разных ОС - часть 1 Postgresql, Субд, Производительность, Мониторинг, Тестирование, Длиннопост

Разница времени выполнения тестового запроса до 7%

Производительность PostgreSQL для разных ОС - часть 1 Postgresql, Субд, Производительность, Мониторинг, Тестирование, Длиннопост

Относительная разница времени выполнения тестового запроса

Итог

Для сценария "Select only", при нагрузке до 111 сессий - производительность СУБД развернутой на ОС Linux версии OS-1 превосходит производительность СУБД развернутой на ОС Linux версии OS-2 не менее чем на 10% .

Лига Новых Технологий

1.7K постов16.8K подписчиков

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

Главное правило, это вести себя как цивилизованный человек!

Но теперь есть еще дополнительные правила!
1. Нельзя раскручивать свой сайт, любую другую соц сеть или мессенджер, указывая их как источник. Если данная разработка принадлежит вам, тогда можно.
2. Нельзя изменять заглавие или текст поста, как указано в источнике, таким образом чтобы разжигать конфликт.

3. Постите, пожалуйста, полный текст с источника, а не превью и ссылка.