2017-05-05 65 views
1

有一臺服務器可能遇到PostgreSQL數據庫連接泄漏。那個服務器也有時候最大限度地利用了它的CPU(如%用戶在運行sar -u時表現得非常高)。數據庫連接泄漏是否會導致異常高的CPU使用率?數據庫連接泄漏是否會導致CPU使用率增加?

+0

什麼是數據庫連接泄漏?.. –

+0

在https://github.com/benoitc/gunicorn/issues/996中提到的一個示例場景,在此處描述爲「連接泄漏」http://stackoverflow.com/a/32509617/805141 – Daniel

+0

啊 - 這是Django功能!我現在明白了 - 池不會重複使用會話或類似的東西?..然後,它與postgres用戶100%CPU無關 - 是postgres誰吃CPU?.. –

回答

1

如果連接忙於運行永久佔用CPU並且佔用CPU的查詢,則可能發生這種情況。

在PostgreSQL服務器上使用操作系統工具來查看哪些進程使用CPU。在Linux上,這將是top

相關問題