Apache-2.2
解決 drupal 崩潰問題的最佳策略是什麼?
我有一個包含許多模組的 drupal 網站(不要問數量)。六個月以來,該網站一直很穩定,但最近伺服器開始出現問題。一般MySQL達到最大並發連接數(1000),網站崩潰。
我想找出正在訪問站點內的哪些網頁,或者正在執行哪些 cron 或 drush 程序導致站點關閉。
找出這些資訊的最佳策略是什麼?
例如,我是否解析 apache 日誌並查看訪問了哪些網頁,然後繼續對日誌中的最後 100 頁進行基準測試並查看它們消耗了多少記憶體?
或者是否有更準確的方式來表達“這個特定頁面或程序導致您的網站癱瘓”?
我知道有 PHP 日誌、Apache 日誌、MySQL 日誌和 top 命令,但似乎有太多不確定的資訊。
我不使用 Drupal 或 MySQL,但您似乎擁有所有您想要開始解決此類問題的部分。
由於數據庫是故障點(只是一個假設),我建議從後面開始:MySQL > PHP > Apache > OS > Network。查看每一層的失敗時間和錯誤。一會兒回去。您的託管服務是否提供網路日誌/統計資訊?看看你是否也能得到這些數據。
另外,你聽說過New Relic嗎?他們有免費版本的診斷工具:查看http://newrelic.com。他們似乎正在為他們的“黃金”版本推出為期 7 天的促銷活動——可能會有所幫助……?
祝你好運!
公里