2011-07-18 38 views
1

我有一個使用名爲db1的數據庫的drupal應用程序。每次發送Drupal請求時,都會建立到數據庫的新連接。因此,在達到一定數量的連接後,該站點變爲脫機狀態,顯示以下錯誤:查找MySQL中每個數據庫的活動連接數

用戶db1已經有多個'max_user_connections'活動連接。

所以我的目標是關閉數據庫連接,然後避免脫機錯誤。爲此,我需要查找對我的數據庫進行的活動連接數。我嘗試使用SHOW PROCESSLIST命令。但它沒有顯示連接數量。

是否有任何方法來查找數據庫連接到mysql數據庫的數量?

感謝,

回答

0

SHOW STATUS LIKE 'threads_connected';

但如果你的Drupal(或Web服務器要準確)是不是每個請求後自動關閉連接,有可能是一些配置不正確。

+0

感謝您的回覆..我嘗試過,但它沒有顯示連接到我的數據庫的用戶的實際數量。在當前的情況下,drupal應用程序不關閉活動連接,我試圖明確關閉它。爲此,我需要在關閉連接之前和之後監視網站加載。還是有任何工具來執行負載測試? – neeraja

+0

有幾個,但在你的地方,我會開始尋找爲什麼PHP不關閉連接。你有沒有使用永久連接?如果是 - 那麼不要。轉移到非持久連接。 – Mchl