1

環境:Rails 3.0.4,Passenger/NginxRails 3進程的內存佔用量應該隨着時間增長多少?

當我查看我的生產片上'top'的輸出時,新實例從110MB開始,隨着時間的推移(幾天)增長到200MB左右。這是因爲各種對象都被緩存了嗎?或者更可能是內存泄漏的地方。

我試圖消除所有的常見問題:已經取代任何「find.all」與「find_each」,只加載協會等等,等等必要的列

我很好奇的大多是這是否是人們在自己的環境中看到的典型特徵,即內存佔用空間增加一倍。

+1

有趣的帖子:http://railsforum.com/viewtopic.php?id=34147 – apneadiving

回答

1

像這樣的持續增長聽起來像是內存泄漏。

一個簡單的解決方法是使用MaxRequests指令每n個請求滾動乘客。

相關問題