2013-04-15 4 views
10

私のPostgresサーバには最大限の接続数を設定すればよいでしょうか?たとえば、私が8GBのメモリとクアッドコア3.2GHZマシンを持っていて、そのサーバがPostgres専用になっている場合、最大接続数はどれだけ安全でしょうか?Max Postgres接続の設定ルールは?

+0

読む[ 'this'](http://wiki.postgresql.org/wiki/Number_Of_Database_Connections)の記事。特に最後の部分 - 「最適なデータベース接続プールサイズを見つける方法」 –

答えて

5

本当にあなたの負荷に依存するので、実際の経験則はありません。

  • 多くの小さなクエリを実行すると、簡単に接続量を増やすことができます。
  • クエリが重い場合は、おそらくwork_memを増やすよりも多くの接続でメモリが不足します。

基本的な事がある:

  • は、あなたのメモリが許すよりも、より多くの接続を持っていません。
  • は殺すとの接続を再作成していないかの可能性(心にpgbouncerスプリング)
+0

あなたのスタックに[PgBouncer](http://wiki.postgresql.org/wiki/PgBouncer)を含めてください。接続のオーバーヘッドは、単に接続の起動と終了から来ています。これは、DBサーバー、App Server(またはその両方)で実行しても、リソース使用率を大幅に向上させることができます。 – marcj

関連する問題