我们在Heroku上的Rails应用程序上遇到了一个奇怪的问题.从Rails 3.2.17迁移到Rails 4.0.3之后的Juste我们的postgresql服务器显示内存使用量的无限增加,然后它在每个请求上返回以下错误:
ERROR: out of memory
DETAIL: Failed on request of size xxx
Run Code Online (Sandbox Code Playgroud)
Juste用rails 4释放应用程序后,postgresql内存开始增加.
正如您在下面的屏幕截图中看到的,它在3小时内从500 MO增加到3,5 Go以上

同时,每秒提交加倍.它从每秒120次提交传递:

每秒280次提交:

值得注意的是,当我们重新启动应用程序时,内存会下降到正常值600 Mo,然后上升到3个以上后几个小时(然后每个sql请求显示"内存不足"错误).这就像杀死ActiveRecord连接在postgresql服务器上释放内存一样.
我们可能在某个地方有内存泄漏.但是:
我们的堆栈是:
在我们的代码中似乎没什么特别的东西.
我们的postgresql配置是:
有人在切换到Rails 4时遇到过这样的行为吗?我正在寻找重现的想法.
非常欢迎所有帮助.
提前致谢.