我想調試一個生產服務器上的錯誤。有時MySQL放棄,我的網絡應用程序無法連接到數據庫(我得到「太多連接」錯誤)。服務器一天的晚上我跑了幾個cron作業,有時會做一些繁重的MySQL工作幾千訪問者人數(至50個000行循環,插入和刪除重複等)調試MySQLs「太多連接」
- 服務器運行Apache和MySQL的同一臺機器
- MySQL有一個非常基礎的標準配置(最大連接數)
- 的web應用程序是用PHP
上如何調試這個問題?我應該閱讀哪些日誌文件?我如何找到「邪惡」腳本?奇怪的是,如果我重新啓動MySQL服務器,它會重新開始工作。
編輯:
- 不同的應用程序/腳本使用不同的連接到它的數據庫(主要是mysqli的,但也Zend_Db的)