Rails 打开一个页面需要 10 几分钟,求解。

topswim · 2016年08月23日 · 最后由 lokyoung 回复于 2016年08月25日 · 2645 次阅读

我的部署环境是: REDHAT7.2 rails 4.2 中间件是 PUMA 数据库是 ORALCE 应用和数据库是分开在两个机子上,中间有防火墙。

现在的现象是应用刚启动访问页面很快,但如果应用一段时间没有访问后,再次访问应用打开就很慢要过 10 几分钟才能打开。 日志里也看不出什么问题。 目前我觉得是连接数据库问题,因为我应用和数据库在一个主机的时候没有遇到这样问题。

turbolinks 了吧 🐿

#1 楼 @mimosa 关 Turbolinks 什么事?

把你的网站地址给出来

耗时都在 activerecord 上 检查数据库服务器的网络

有可能是和数据库间的网络耗时,这个耗时在日志不会显示。

#3 楼 @huacnlee 看错了,以为是重复请求 😱

@mimosa 最终你的困惑是什么呢,怎么没有 update 了

#9 楼 @hiveer 10 分钟,我大 ruby 再怎么慢,这么久都该超时了😱 到服务器本机通过 curl 测一下

这个是两次请求。你看每次 request 的最后一行 Complete OK in ..ms。第一次是 84ms,第二次 70ms。

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