Rails 存在内存泄露的 Gem 列表

luolinae86 · 发布于 2015年10月21日 · 最后由 1c7 回复于 2016年12月09日 · 4896 次阅读
10603
本帖已被设为精华帖!

请大家检查下 Gemfile.lock,若在使用如下版本的gem包,那么请及时更新

  • therubyracer < 0.12.2
  • sidekiq < 3.5.1
  • celluloid > 0.16.0, < 0.17.2
  • zipruby <= 0.3.6
  • redcarpet < 3.3.3
  • grape < 0.2.5
  • oj < 2.12.4
  • newrelic_rpm < 3.9.8
  • csspool < 4.0.3
  • axlsx
  • delayed_job >= 4.06
  • ruby-pinyin <= 0.4.8

楼下的客官,如果发现其它有内存泄露的gem包,请跟帖,并给出连接,我来更新列表,谢谢。

引用自@ruby_news的推文

https://twitter.com/ruby_news/status/656559603698827264 https://github.com/ASoftCo/leaky-gems

共收到 36 条回复
15999

中招了

10603

sidekiq, grape 使用者非常广,因此版本没更新的用户应该不少。

713

6中三

16154

两中招。

17671

一中招

11314

中了,不过要升级rails 4了,全部都能得到更新。

370

14823

有没中招的吗? sidekiq最新才3.5.1,也才刚出吧

11870

中1, 已处理, 多谢楼主。

96

中了四个。

967

sidekiq 和 celluloid 中招

12016

中了

15楼 已删除
7733

Gem::RemoteFetcher::FetchError: bad response Not Found 404 (https://rubygems-china.oss.aliyuncs.com/gems/celluloid-0.17.2.gem)

Gem::RemoteFetcher::FetchError: bad response Not Found 404 (https://rubygems-china.oss.aliyuncs.com/gems/redcarpet-3.3.3.gem) 源好像还没更新?

2564

淘宝的源是不是出问题了,不是404就是403

20551

简直了,我这里只要用3.5.x的sidekiq一定是内存泄漏,但是换回3.4.2就一切正常。

20楼 已删除
21212

therubyracer 就是一个坑...

2564

#21楼 @wdrsam 这个东西确实坑

422

我升级sidekiq 3.5.1,貌似内存还在蹭蹭涨,现在只能靠monit先顶着,等4.0版升级看行不行

21503

新人问一下请问有没有自力更生的解决方法,只能更新或换gem(或定时重启)么? 之前弃用了wisper-celluloid,还漏,现在再查多线程。

96

mailcatcher 虽然不会用在生存环境中

1510

新增了兩個:

  • oj < 2.12.4
  • newrelic_rpm < 3.9.8
10603

@juanito 已经更新,多谢

19310

@luolinae86 弱弱问个问题,你们怎么判断gem泄漏的?谢谢

19310

#27楼 @juanito 亲,你是怎么判断的啊?通过第三方进程管理工具?

10603

@ruby_xiaojie 转载自ruby_news官网twitter

19310

#31楼 @luolinae86 好吧,我就是好奇怎么发现的而已,难道看任务管理器或者第三方监控吗?

1745

中了。。LZ,请问是小于等于,还是小于?

10603

@rubyist518 谢谢,已经更新

10603

@onemagicant 谢谢,已经更新列表

25844

delayed_job 中招.

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册