По умолчанию PostgreSQL устанавливается для минимальной конфигурации сервера, что влияет на производительность базы данных СМР. Для быстрой настройки под конкретную конфигурацию сервера можно воспользоваться сервисом PGTune (https://pgtune.sainth.de/)
Для изменения файла postgresql.conf необходимо выполнить следующие действия:
- Сгенерировать postgresql.conf файл с учетом конфигурации вашего сервера
- В поле Application Area обязательно указать «OLTP»
- В поле Number of Connections обязательно указать «100»
- Остановить пулы СМР
- Остановить сервис Postgre
- Заменить конфигурационный файл
- Запустить сервис Postgre
- Запустить пулы СМР
ВАЖНО. Использование PGTune не является «серебряной пулей» в настройке PostgreSQL, т.к. настройки зависят не только от аппаратной конфигурации, но и от размера базы данных, числа клиентов и сложности запросов, так что оптимально настроить базу данных возможно только учитывая все параметры системы и приложения.