Rack MiniProfiler不在My Rails应用程序中捕获sql查询

时间:2016-01-04 06:44:23

标签: ruby-on-rails-3 postgresql rack-mini-profiler

在我们的项目中,我们有很多ActiveRecord models,我们使用Postgres作为数据库服务器,MongoDB使用mongoid 2.2 gem。我需要改进/优化我们的项目以减少正在执行的SQL查询的数量我选择了rack-mini-profiler gem来为我的app查询SQL查询。 最初我做了

gem "rack-mini-profiler"

但没有给出以下错误

  

未初始化的常量Mongo :: Server(NameError)

然后我只是将版本修复为0.9.7并且它没有任何问题,但是日志中的sql查询是零到最小。我尝试分析的查询是Postgres,我可以在我的终端中看到它们,但不能在我的视图页面上看到miniprofiler。

仅当用户sign_ins / sign_outs时,更新查询会显示一些时间,并且不显示任何其他内容。

我在朋友应用程序中使用了相同的gem,它开箱即用。他也在使用' pg'但使用ruby-2.1.5rails-4.2.x

我也试过?pp=full-backtrace没有用。

我也通过Dalli gem和memcached启用了缓存,我也尝试将miniprofiler商店设置为MemStore

miniprofiler log

  • Ruby:1.9.3p550
  • Rails:3.1.10
  • pg:0.11.0
  • mongoid:2.2
  • 操作系统:Ubuntu 14.04 x86_64

0 个答案:

没有答案