【发布时间】:2017-08-31 05:45:36
【问题描述】:
我正在开发一个 Ruby on Rails 应用程序,该应用程序存在内存泄漏,因此最终在没有更多内存时崩溃。 但是,在最后阶段它基本上只运行 GC 并处理很少的请求,因此基本上是 DoS-ing 本身。我的应用程序的 DoS 时间在 1 小时到 6 小时之间!
我试图定位内存泄漏,但到目前为止没有运气,所以现在我想为生产服务器找到一个解决方法。
有没有办法配置 MRI Ruby GC,以便在达到内存限制时崩溃?我的意思是当 Ruby 尝试分配更多内存并且操作系统拒绝它时,第一次崩溃。
【问题讨论】:
标签: ruby garbage-collection mri