データベースサーバーでのクエリの応答に時間がかかるようで、CPU使用率が高いと思います。を実行するとps aux
、約250の「アイドル」接続が表示されます(多すぎると思われます)。私は完全な診断を始めていませんが、これが探し始めるのに良い場所かどうか知りたいと思っていました。
また、PgBouncerをトランザクションレベルのプールで使用しています。idle
プールサイズを調整することで、接続数を簡単に減らすことができると思います。ただし、正当な理由がない限り、あまり多くの変更を開始したくありません。
idle
PostgreSQL 9.2の多くの接続がパフォーマンスに影響を与える可能性はありますか?
どうもありがとう!
「アイドル接続が多すぎる」とはどういう意味ですか?何ダース?何百?
—
jap1968 2013
編集された質問。これを指摘してくれてありがとう。明確にするために、最後のカウントは約250でした
—
Juan Carlos Coto
多分?ここのOracle DBAは、開発データベースの実行が非常に遅くなったときに、すべてのウィンドウに対して新しいセッションではなく、すべてのウィンドウに対して単一のセッションを使用するように開発ツールを設定するように人々に求めてきたことを知っています。「多すぎる」と見なされる正確な数は、おそらくデータベースで使用可能なリソースによって異なります。
—
FrustratedWithFormsDesigner 2013