2017-05-05 13 views
1

PostgreSQLデータベースの接続リークが発生している可能性のあるサーバがあります。また、そのサーバーは、CPU使用率が最大になっています(%userがsar -uを実行したときに非常に高いと示されています)。データベース接続のリークによりCPU使用率が異常に高くなった可能性がありますか?データベース接続のリークによりCPU使用率が増加する可能性がありますか?

+0

データベース接続のリークは何ですか? –

+0

https://github.com/benoitc/gunicorn/issues/996に記載されているシナリオの例は、ここでは「接続リーク」と記載されています。http://stackoverflow.com/a/32509617/805141 – Daniel

+0

ああ - それはDjangoの機能です!私は今理解しています - プールはセッションや同様のものを再利用しませんか?それからポストグルユーザー100%CPUとは何の関係もありません - CPUを食べるポストグルですか? –

答えて

1

これは、接続が永続的にCPUを消費する実行中のビジー状態にある場合に発生します。

PostgreSQLサーバ上のオペレーティングシステムツールを使用して、どのプロセスがCPUを消費するかを確認します。 Linuxではtopになります。

関連する問題