记录一次排查 Puma 内存占用过高的问题

rails

这几天上线一个 Rails 系统( 采用 rails-template 标准配置 ), 每分钟访问量在 500 ~ 1500 之间, 但经常 puma 内存就上到 8G 以上, 导致系统无法响应.

经过这两天的排查处理, 现将思路整理如下, 分享出来.

现象

ruby 版本: 2.3.1

puma 版本: 3.10.0

puma 配置: 4workers, 每个 worker 8~16核, 数据库连接池 50

刚启动每个 puma worker 会申请 VSIZE 1.5G 左右, 实际占用内存(RSS) 100M, 然后在每分钟 500 用户访问下, 占用内存会迅速到 1G…

阅读全文 >>

发表于 2018.03.18

近期博客

欢迎

我是技术达人李亚飞

关于我

  • 领域:技术, 创业, 生活
  • 位置:中国 - 深圳 - 南山
  • 更多:关于我

订阅我

Wechat qrcode