Отказ от ответственности: Я относительно новичок в Postgres.
На моем производственном сервере БД EC2 я испытываю высокую загрузку ЦП на двух из пяти ЦП, что в конечном итоге приводит к задержке для пользователей моего приложения.
Я заметил, что Postgres по умолчанию запускает только два процесса. Как я могу увеличить количество процессов Postgres по умолчанию и, таким образом, лучше распределять нагрузку?
Я использую Rails / ActiveRecord на сервере приложений, если это имеет значение.
Если вы хотите, чтобы работало больше серверных модулей (процессов, которые фактически обрабатывают запросы), подключите больше клиентов.
Postgres создает отдельный сервер для каждого соединения.
Кроме того, ваши вопросы не имеют смысла, если вы знаете, как работают внутренние компоненты Postgres.
Предлагаю начать с чтения и понимания как Postgres использует процессы.
Затем, когда вы закончите читать, прочитайте, как правильно оптимизировать производительность Postgres.