0
我的應用程序託管在Heroku上。它是Ruby 2.0,Rails 4.0.4和Unicorn。爲什麼Rails應用程序的內存消耗會增加生產?
每次請求後,我的Rails應用程序的內存消耗量顯着增加。這是預期的行爲嗎? Rails應用何時釋放它使用的內存?我聽說,因爲Ruby有它自己的垃圾收集器,我認爲我們不需要做任何事情來釋放內存。
另一個奇怪的是,即使沒有任何訪問,內存消耗也一點一點地增加。
2014-05-06T10:11:33.164073+00:00 heroku[web.2]: sample#memory_total=320.12MB
2014-05-06T10:14:29.190443+00:00 heroku[web.2]: sample#memory_total=321.56MB
經過與40個併發用戶的突擊會話後,消費增加了近20MB。而在另一場會議上,它增加了20-30MB更多...
你有什麼猜測可能是什麼錯?有關這個問題的廣泛做法是什麼?
謝謝