Rails Rails 4 on rainbows production 模式下很慢

aeroyu · 2014年08月22日 · 最后由 aeroyu 回复于 2014年08月25日 · 2179 次阅读

一个页面没有任何逻辑,输出也会卡住 5 秒,但后台 log 显示时间是 30ms 在 development 下是正常的,很诡异,那 development 的配置拷贝到 production 也是一样 后来使用 grape 下的接口是正常的

你这个可能会有很多原因,比如你页面中有连接 Redis,但一直连接不上,这时就会卡住 5 秒(Redis 的默认超时时间就是 5 秒)。或者也有可能是你 production 环境下 Rainbows 开的内存不够大,导致其频繁杀死、重启 Rainbows 进程,从而导致页面输出比较卡(ps:Rainbows 我没有用过,只用过 Unicorn)。以及其它原因等等。

#1 楼 @lifuzho 从服务器 log 看服务器响应时间,应该是已经包含 view 的响应时间了,是毫秒级别的,action 没有任何逻辑,我也没有用 redis 我用 thin 和 unicorn 在 production 下是正常的 还有什么靠谱的排查方案吗

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