部署 Puma 跑几天之后,内存消耗也蛮大的啊,有没有人同感?

iamroody · 2013年06月03日 · 最后由 huacnlee 回复于 2013年06月03日 · 3902 次阅读

机器是 4 核,8G,ubuntu 12.04 puma 起的是 2 个 worker,线程是 0:16

刚开始,每个 worker 只有 100Mb 左右,这才一个星期,内存增长到每个 500Mb。这种情况正常吗?

有多大并发量?

#1 楼 @zeeler 不大,rpm 大概是 30 左右吧。

那不多呀,用 cache 了吗,memcached 或者 redis

问题是哪里有内存泄露,关于检测内存泄露大家有什么办法?

#3 楼 @zeeler redis, 但是主要给 sidekiq 用的。

现在内存占的更多了,两个都 500 多 MB 了。

#4 楼 @linjunhalida puma 自己内存泄露?

应该不会的,puma, ruby, rails 哪个版本呀

#8 楼 @zeeler puma 2.0.0, ruby 2.0.0, rails Rails 3.2.13 puma 我是从 2.0.1 降到 2.0.0 的,因为 2.0.1 会有 sigusr2 重启失败的问题。

架构呢?前门有代理吗,什么类型应用,长链接很多?

rails,nginx,长连接不多

#10 楼 @zeeler 准备再跑几天,再看看情况~

有用 rmagick 么,有的话,这个就是泄漏原

Ruby China 的 Unicorn 一个进程 250m 左右稳定

#13 楼 @huacnlee 这个还真用了,之前你有遇到类似的情况?

#15 楼 @iamroody 是的,换 mini-magick

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