web-dev-qa-db-ja.com

接続数を制限するものは何ですか?

https://devcenter.heroku.com/articles/heroku-postgres-legacy-plans に従って、接続制限は500です

https://wiki.postgresql.org/wiki/Tuning_Your_PostgreSQL_Server によると、「一般的に、優れたハードウェア上のPostgreSQLは数百の接続をサポートできます」

この制限の決定要因は何ですか? #CPUコア?羊? OS?

18
Neil McGuigan

まず、GUC max_connections -postgresql.confの設定。

Herokuでは明らかに、「スターターティア」では20、「プロダクションティア」では500に制限されています。

最大数はPostgres自体ではなく、利用可能なシステムリソースによって制限されます。通常、同時接続が多すぎるとパフォーマンスが低下するため、canmax_connections = 1000に設定しても、おそらく賢明ではありません。これは そうした人の指示を含むブログ です。

18