Rails Rails 4 on rainbows production 模式下很慢

aeroyu · August 22, 2014 · Last by aeroyu replied at August 25, 2014 · 2179 hits

一个页面没有任何逻辑,输出也会卡住 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 下是正常的 还有什么靠谱的排查方案吗

You need to Sign in before reply, if you don't have an account, please Sign up first.