【发布时间】:2013-08-26 19:48:18
【问题描述】:
我正在尝试诊断 Rails 4 中的性能问题,但不知道发生了什么。这是我在服务器上看到的时间:
在 2816 毫秒内完成 200 次 OK(查看次数:644.1 毫秒 | ActiveRecord:162.0 毫秒 | Solr:0.0 毫秒)
我(大部分)对我的 Views 时间和 ActiveRecord 时间感到满意,但不明白为什么 Completed 时间 (2816ms) 如此之大。
那个时间代表什么?有什么办法可以减少这个时间吗?
【问题讨论】:
-
它可以取决于您的 Gems:例如,我在开发模式下使用 mini-profiler 来跟踪 SQL 查询和渲染调用。这个 gem 在完成时间上增加了很多毫秒。如果您想测试应用的性能,请确保使用生产模式(在生产模式下运行之前使用
rake assets:precompile) -
@MrYoshiji 我在暂存(近乎生产)环境中获得这些结果,并且它用于 api,因此视图是 json 渲染。如果可以的话,我很想使用迷你分析器! :D
标签: ruby-on-rails performance activerecord heroku ruby-on-rails-4