我的部署环境是: REDHAT7.2 rails 4.2 中间件是 PUMA 数据库是 ORALCE 应用和数据库是分开在两个机子上,中间有防火墙。
现在的现象是应用刚启动访问页面很快,但如果应用一段时间没有访问后,再次访问应用打开就很慢要过 10 几分钟才能打开。 日志里也看不出什么问题。 目前我觉得是连接数据库问题,因为我应用和数据库在一个主机的时候没有遇到这样问题。
用 turbolinks 了吧
turbolinks
#1 楼 @mimosa 用了。
#1 楼 @mimosa 关 Turbolinks 什么事?
把你的网站地址给出来
#4 楼 @huacnlee 公司内网
耗时都在 activerecord 上 检查数据库服务器的网络
有可能是和数据库间的网络耗时,这个耗时在日志不会显示。
#3 楼 @huacnlee 看错了,以为是重复请求
@mimosa 最终你的困惑是什么呢,怎么没有 update 了
#9 楼 @hiveer 10 分钟,我大 ruby 再怎么慢,这么久都该超时了 到服务器本机通过 curl 测一下
这个是两次请求。你看每次 request 的最后一行 Complete OK in ..ms。第一次是 84ms,第二次 70ms。