sys_admin

Здравствуй, Гость. Ты попал в sysadmin.miriad.net

add new post

Тестирование производительности Drupal: MySQL vs PostgreSQL [^]

>>> (arsen-borovinskiy.blogspot.ru) by admin 0 comments 2017-04-15 13:43:11

Выводы

Какая база будет работать быстрее существенно зависит от ваших данных. В некоторых случаях быстрее будет MySQL/MariaDB, в других PostgreSQL, в третьих разница будет минимальна, в четвертых вы упретесь в сеть и разницы не увидите. Увы, но на ваших данных и железе вам надо провести тест самостоятельно...

При малых нагрузках достаточно одного сервера приложений и увеличение их числа не ведет к росту производительности. Но не стоит перегружать сервера приложений. Это увеличивает число ответов с большим отклонением от среднего времени ответа.

Для вывода простой одиночной ноды Drupal авторизованному пользователю без большого числа включенных модулей в условиях выделенного сервера базы данных с большим объемом ОЗУ (высокий процент попадания в кеш) и выделенного сервера приложений, уверенную победу одерживает PostgreSQL. Рекомендация к покупке при этом следующая: если уровень конкурентных запросов у вас меньше 100, можно обойтись одним сервером приложений. Если больше, то покупка трех серверов приложений позволит увеличить число конкурентных подключений в два раза в рамках того-же времени генерации страницы и уменьшит разброс времени генерации от среднего. Покупка более трех серверов приложений производительность не увеличит.

Однако, эта рекомендация не подходит для VPS/Shared hosting т.к. утилизация всех 24 ядер CPU на 100% PostgreSQL происходит уже при 100 конкурентных подключений, в то время как MariaDB хоть и медленнее, более экономно использует CPU, оставляя ресурсы для выполнения конкурирующих задач, развернутых на этом же физическом сервере.

add comment

Text: