2012年2月24日 星期五

Ruby on Rails Memory Usage

最近公司產品銷量不錯,但是Server Side使用的Memory量卻大爆發,這會造成Server很大的負擔。
檢查後發現是因為Ruby on Rails使用的memory以驚人的速度在增加,
只要一有request進來就增加,一個request使用的Memory量也非常多,
而且即使request結束很久了,也完全沒有release的跡象。
這怎麼想都有問題,研究了好一陣子後,終於發現問題所在,結論如下: