Apache-2.2
PHP網站停止了一個小時,然後執行良好….如何調試?
我有一個使用 $_SESSION 變數的 PHP 網站。它在 Apache、Mysql 和 Ubuntu 14.04 上執行在一個資源豐富的伺服器上 (Amazon EC2 - M3.X-large)
由於某種未知的原因,該網站幾乎每隔一段時間就會停止執行,我不知道為什麼。發生這種情況時,很少有人訪問該網站,並且伺服器負載非常低。重新啟動 Apache 和 MySQL 沒有任何效果,但是,大約一個小時後,網站速度恢復正常。重新啟動我的整個伺服器也可以暫時解決問題,但幾天后問題再次出現。
我的問題是 - 什麼可能導致這個問題,我可以做些什麼來調試/修復它?就像我說的 - 問題發生時流量非常低,所以我不認為 apache / php 需要更多資源。我認為問題更深層次。保存的會話數據量是否會導致問題?
提前致謝。
另一個有用的工具是 iotop,儘管它可能(因為這是一個 VM)在您的系統上沒有任何東西導致速度變慢,而是虛擬化主機/儲存上的資源消耗。除了已經提到的工具之外,您可能還想查看 hprof 並比較外部和性能事件期間的配置文件。