Оптимизация производительности базы данных PostgreSQL

По умолчанию PostgreSQL устанавливается для минимальной конфигурации сервера, что влияет на производительность базы данных СМР. Для быстрой настройки под конкретную конфигурацию сервера можно воспользоваться сервисом PGTune (https://pgtune.leopard.in.ua/)

Сервис PGTune

Для изменения файла postgresql.conf необходимо выполнить следующие действия:

  1. Сгенерировать postgresql.conf файл с учетом конфигурации вашего сервера
    1. В поле DB Type обязательно указать “Online transaction processing system”
    2. В поле Number of Connections обязательно указать “100”
  2. Остановить пулы СМР
  3. Остановить сервис Postgre
  4. Заменить конфигурационный файл
  5. Запустить сервис Postgre
  6. Запустить пулы СМР

ВАЖНО. Использование PGTune не является “серебряной пулей” в настройке PostgreSQL, т.к. настройки зависят не только от аппаратной конфигурации, но и от размера базы данных, числа клиентов и сложности запросов, так что оптимально настроить базу данных возможно только учитывая все параметры системы и приложения.

Работает на BetterDocs