2009-08-26 49 views
2

我已經將我的第一個RoR應用程序部署到Dreamhost並使用Passenger。 Dreamhost關於響應速度慢的一個說明提到改變公共/ .htaccess文件中的RewriteRules行以使用FastCGI。但是,如果我使用乘客,我認爲這將不起作用,是嗎?爲什麼我的Dreamhost上的第一個RoR應用程序運行速度如此之慢?

我看過日誌,並將它們與我的本地日誌進行比較,它看起來像Dreamhost有更廣泛的範圍。有些反應可以與當地的快速反應相媲美,其他反應可能需要幾秒鐘的時間。

我正在使用帶有HTTPServices的Flex前端到rails後端,我想我還需要在我的服務中添加日誌記錄以查看我得到的網絡延遲類型,並嘗試隔離延遲所在的位置。

我還應該補充一點,在急切的加載協會領域可能還有很大的提升空間。我想我早些時候做過這樣的事情,但是並沒有通過所有的協會徹底做到這一點。我有本地日誌設置爲默認的地方,我可以看到所有的查詢,並且有很多。

回答

2

您必須以開發模式運行。嘗試在生產模式下運行,看看它是否仍然很慢。下面

後可能會有幫助:

Ruby On Rails is slow...?

+0

是的,我是在發展模式;謝謝 – user26270 2009-08-26 20:56:52

+0

,現在速度更快 – user26270 2009-08-26 20:57:23

0

New Relic是一個Rails性能監控應用程序。我沒有親自使用它,但我聽到他們的名字很多,看起來他們有免費的精簡版,你可以試試。從我的經驗分析其他應用程序,像這樣的工具是值得使用的,因爲你的應用程序的慢部分往往在你沒有預料到的地方。

相關問題