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更多...
你有什么猜测可能是什么错?有关这个问题的广泛做法是什么?
谢谢