2015-06-12 14 views
0

我在使用Jmeter在我的網站上執行負載測試之後運行Debian服務器7。我注意到MySQL在50個用戶之後正在消亡,PHP在100多個用戶和200多個用戶之後死於Apache 2之後正在消亡。現在我的問題是,如果它們被終止或凍結,重新啓動這些服務的最佳方式是什麼?龍骨活着mysql,php和apache2

回答

0

重新啓動服務意味着終止當前所有進程並啓動一個新進程。與此同時,您丟失/丟棄了一些合法用戶的所有請求,這些用戶最終會在連接斷開時看到http錯誤或超時。

我會問自己,你對200多個用戶滿意嗎? MySQL是你的瓶頸嗎?等.. 使用某種監控服務,如新文物,並作爲一種解決方法,只需手動或自動啓動警報時重新啓動這些服務。

但是,如果你想提高你的網站性能,在一個更好的基礎設施上部署你的服務,這樣它可以擴展到更大的數字或改善你的網站使用的代碼/應用程序架構,即在MySQL和你的應用程序之間放置一些額外的緩存。

另外它會很有趣,知道你是如何設法單獨測試apache,mysql和php特別是httpd vs php進程的工具,像我的經驗肯定可以單獨測試apache和mysql。但是你的php和apache腳本真的緊緊地綁定在一起。