Ruby 求助 Rails 运行一段时间很卡的问题

ailen · 2019年06月11日 · 最后由 IChou 回复于 2019年06月11日 · 1512 次阅读

最近部署一个项目到EC2遇到了一个很奇怪的问题:
采用Rails+Nginx+Puma,EC2服务器配置为8CPU和16G内存,当同时部署了三个项目时候运行一段时间就会很卡,通过newrelic的监控看到ruby的占用时间相当长,cpu和内存几乎没有占用,图片如下:

三个服务器的puma的配置都为:

threads 0,16
workers 0

帮忙看一下问题出在哪里,是否是puma引起的资源锁的问题?

共收到 5 条回复

看下耗时很长的事务,基本就能看出慢在哪儿

workers 是 0 ?

lyfi2003 回复

是的,是cap和puma默认的配置,之前改成4也不行,还在找原因

IChou 回复

数据库时间是正常的,就是ruby等了很久

此事务非彼事务 newrelic 可以看你的 ruby 慢在哪儿,时间是在什么地方消耗的,你截这个图只能看个热闹

ailen 关闭了讨论 06月12日 08:49
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册