2010-03-11 75 views
0

我正在開發基於Ruby on Rails 3測試版的新網站。我知道這可能是一個壞主意,考慮到它只是測試版,但我仍然認爲它可能工作。Rails 3內存問題

現在,雖然我在使用Rails消耗的內存巨大ammounts巨大的問題。

對於我的應用程序今天它將在每次請求約10 MB,它似乎沒有任何釋放它。所以我認爲這可能是因爲我的應用程序膨脹,因此我創建了一個測試應用程序來比較。

對於我的測試程序,我剛剛生成帶有支架的模型,然後在這個模型創造了約20條記錄。

然後我去了索引頁和命中刷新,我可以立即看到內存起飛!比我的應用程序少,但每個請求仍然大約1-3 MB。

我在OSX Leopard的工作,使用Ruby 1.8.7,Rails的3.0.0.beta和發展SQLLite分貝。

有人認出我的問題嗎?

我真的很感謝這裏的幫助。 :/

謝謝!

+0

嗯:http://dev.rubyonrails.org/? –

+0

好的,設置config.cache_classes = true似乎有伎倆......所以我想我可以在開發模式下生活......? – Erik

回答

0

那麼,你應該考慮如何生產Rails應用程序。例如,上述設置(關於緩存)通常針對生產環境啓用,您還應該將性能與在Passenger(Apache或Nginx)下運行的應用程序進行性能對比。

我相信有一個簡單的手段,迫使乘客在開發模式很好地發揮好。

0

Rails 3 beta中存在一些內存泄漏問題。有沒有原因你不在3.0.6?

編輯:D'oh,剛剛看到這個問題的日期。