web-dev-qa-db-ja.com

アイドル接続が多すぎると、PostgreSQL 9.2のパフォーマンスに影響しますか?

データベースサーバーの一部のクエリは応答に時間がかかるようで、CPU使用率が高いと思います。実行中ps aux、私は〜250の "アイドル"接続(多すぎると思います)を見つけました。私は完全な診断を開始していませんが、これが探し始めるのに適した場所かどうか知りたいと思いました。

また、PgBouncerをトランザクションレベルのプールで使用しています。プールサイズを調整することで、idle接続の数を簡単に減らすことができると思います。ただし、正当な理由がない限り、あまり多くの変更を開始したくありません。

PostgreSQL 9.2の多数のidle接続はパフォーマンスに影響を与える可能性がありますか?

どうもありがとう!

8

アイドル接続が問題であることを真剣に疑っています。 PostgreSQLはほとんどリソースを必要としないため、アイドルセッションを非常に処理できます。一方、アクティブなセッションは、速度低下の原因である可能性がはるかに高くなります。

データベース接続の数については、 https://wiki.postgresql.org/wiki/Number_Of_Database_Connections を参照してください。

3
Max Vernon