我已經接管了運行在ruby 1.8.7和mysql上的Rails 2.3.4應用程序的維護。該應用程序是一個帶定製擴展的經過修改的Radiant CMS 0.8.1站點。目前,生產環境經常出現緩慢且有時無響應的時期。在這些時候,我注意到mysql的CPU使用率跳過了屋頂。該網站有一個國際觀衆,並在其創建時擴大該網站沒有考慮到。目前,用戶羣約爲4600人,並在不斷增長。我可以採取哪些初始步驟來診斷Rails和MySQL中的糟糕表現?如何診斷在MySQL上運行的性能較差的Rails應用程序?
謝謝, 邁克
後找到慢查詢,你可以使用EXPLAIN來確定他們爲什麼這麼慢(我猜只是缺少指標,如果這些ActiveRecord生成的查詢) – cam 2011-01-21 16:11:34
同意+1凸輪! – 2011-01-21 16:25:55