Ruby Ruby Docker with jemalloc

hooopo · 2018年06月21日 · 最后由 ksec 回复于 2018年06月21日 · 2234 次阅读

alpine 不需要 jemalloc, 推荐用 2.5.1 的 alpine 巨省内存

lithium4010 回复

这个结论怎么得来的,之前用 alpine 跑 sidekiq 内存涨的还是飞快的

hooopo 回复

我上次问过一样的问题 据 @lithium4010 说他是用 ruby:2.5.1-alpine 和 2.4.1 比的

我测试的时候,都用 2.5.1 的情况下,alpine 和 debian 耗内存差不多

IChou 回复

一个是系统进程内存一个是 ruby 运行时内存,不一样。

Rei 回复

我不是对比容器内存占用(docker stats),是通过宿主机 htop 查看对应进程的内存占用,应该没毛病吧

不过也许是我这负载不够高,所以没体现出来

之前看過太多 alpine jemalloc / Ruby 出現 segmentfault. 問題都是 musl / Stack size

https://bugs.ruby-lang.org/issues/14387

我反而想知道你們都是用什麼 image ?

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