Memory 使用puma的Heroku内存问题

Memory 使用puma的Heroku内存问题,memory,heroku,puma,Memory,Heroku,Puma,我检查了我的日志,自从开始使用puma(从没有这个问题的unicorn转换过来)作为我在heroku上的web服务器以来,我就出现了内存泄漏问题 服务器本身是空闲的,日志中没有显示任何请求,但是我在web dynos上的内存利用率一直在上升到极限,然后超过了配额。关于如何研究这个问题有什么想法或建议吗?我不能提供答案,但我正在研究同一个问题。到目前为止,以下两个链接对我来说最具教育意义: . 一个可能的解决办法(尽管据说没有对Heroku产品进行审查)是使用美洲狮工人杀手宝石:。希望这能有所帮助

我检查了我的日志,自从开始使用puma(从没有这个问题的unicorn转换过来)作为我在heroku上的web服务器以来,我就出现了内存泄漏问题


服务器本身是空闲的,日志中没有显示任何请求,但是我在web dynos上的内存利用率一直在上升到极限,然后超过了配额。关于如何研究这个问题有什么想法或建议吗?

我不能提供答案,但我正在研究同一个问题。到目前为止,以下两个链接对我来说最具教育意义:
. 一个可能的解决办法(尽管据说没有对Heroku产品进行审查)是使用美洲狮工人杀手宝石:。希望这能有所帮助。

最后,我不得不选择一种具有更多RAM的dyno类型(性能更高),以适应Ruby/Rails正在进行的内存缓存。我找不到办法阻止它在2.5GB左右达到峰值,但在那之后它确实稳定了下来。

我遇到了这个问题,2019年秋,Heroku为新应用程序添加了一个配置变量,但它必须手动添加到之前创建的应用程序中

MALLOC_竞技场_MAX=2

他们在这里写了一篇文章:


你也可以尝试使用Jemalloc

你找到解决方案了吗?你是否有一个链接,说明美洲狮工人杀手没有经过Heroku生产的审查?谢谢。不过,他们确实推荐它作为权宜之计,