Правило большого пальца для соединений Max Postgres для установки?

Как правило, сколько максимальных подключений я должен установить для своего сервера Postgres? Например, если у меня 8 ГБ памяти и четырехъядерный процессор 3.2 ГГц, а сервер предназначен только для Postgres, сколько максимальных соединений будет безопасным?

Ответ 1

Не существует реального эмпирического правила, поскольку оно действительно зависит от вашей нагрузки.

  • Если вы делаете много крошечных запросов, вы можете легко увеличить количество подключений.
  • Если у вас есть несколько тяжелых запросов, вы, вероятно, увеличите work_mem, чтобы у вас не хватило памяти с большим количеством подключений.

Основное:

  • не имеет больше подключений, чем позволяет ваша память.
  • не убивайте и воссоздавайте соединения, если это возможно (pgbouncer приходит на ум)