在Rails中查找泄漏请求之间的内存配置文件

时间:2015-04-01 06:41:04

标签: ruby-on-rails ruby

我有一个内存泄漏的 Rails 4.2.1 应用。我在Heroku上托管,在生产时我的内存继续增长,直到服务器开始分页。我正在尝试找出漏洞 - 并且想知道是否有一种方法可以在请求/响应之后调试仍处于活动状态的内存分配。如果我能得到它,我可以curl我的页面几次加热任何全局变量然后siege以查看泄漏的内存。有什么办法吗?

1 个答案:

答案 0 :(得分:0)

rack-mini-profiler gem允许您按类获取内存中的对象计数(并由当前请求分配)。它还会转储一些最常见的对象,如字符串 - 我发现它对诊断内存泄漏很有帮助。