使用Sidekiq在Heroku上发生内存泄漏问题

时间:2013-09-24 21:15:14

标签: ruby-on-rails heroku sidekiq

我的Sidekiq工作人员在Heroku上暂停内存时出现问题。

我们在运营的地方没有这个问题:

ruby​​ 1.9.3
  轨道3.2.13
  sidekiq 2.12.1
  赛璐珞0.14.1

在登台时,我们有一个升级分支:

ruby​​ 2.0.0   rails 4.0.0   sidekiq 2.14.1   赛璐珞0.14.1

使用Heroku的内存日志,您可以看到memory_cache的加班时间不断增加。

enter image description here

我大约95%确定这不是我们的代码。工作程序代码是相同的,即使您删除了工作程序代码,只是对刚刚从数据库中读取的工作程序进行排队,也会发生内存泄漏。我正在使用find_each,即使工人只会输入少量记录(~10)。

有关如何进一步跟踪此问题的任何提示或建议都会有所帮助。我的下一步是创建一个空白的rails项目和heroku应用程序,看看我是否可以让内存泄漏。

0 个答案:

没有答案