机器是 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