Rails完成很快,但完成加载页面需要更长的时间

时间:2017-07-03 22:31:01

标签: ruby-on-rails performance activerecord rendering

我最近一直在处理这个问题。我可以在服务器控制台中发现以下内容:

Completed 200 OK in 2748ms (Views: 0.2ms | ActiveRecord: 42.8ms)

正如您所看到的,活动记录和视图只需不到一秒钟,但仍需要大约4秒才能从服务器获得响应。我已经运行了多个Active记录优化,但我无法找到为什么需要这么长时间才能看到它。

enter image description here

1 个答案:

答案 0 :(得分:0)

尝试rack-mini-profiler

  

为每个html页面显示速度标记的中间件。专为生产和开发而设计。

特点:

  

数据库分析 - 目前支持Mysql2,Postgres,Oracle(oracle_enhanced~> 1.5.0)和Mongoid3(具有对ActiveRecord的后备支持)
  调用堆栈分析 - 显示宝石所花费时间的火焰图   内存分析 - 按请求内存使用情况,GC统计信息和全局分配指标