在我们的项目中,我们有很多ActiveRecord
models
,我们Postgres
用作我们的数据库服务器,也MongoDB
与mongoid 2.2
gem 一起使用。我需要改进/优化我们的项目以减少正在执行的 SQL 查询的数量我选择rack-mini-profiler
gem 来分析我的应用程序的 SQL 查询。最初我做了
gem "rack-mini-profiler"
但没有给出以下错误
未初始化的常量 Mongo::Server (NameError)
然后我只是将版本修复为0.9.7
并且它可以正常工作,但是日志中的 sql 查询是零到最小。我试图分析的查询是Postgres
,我可以在我的终端中看到它们,但在我的视图页面上的 miniprofiler 中看不到它们。
仅当用户 sign_ins/sign_outs 更新查询显示了一些时间而没有其他显示。
我在我的朋友应用程序中使用了相同的 gem,它开箱即用。他也在使用“pg”,但使用ruby-2.1.5
和rails-4.2.x
我也试过?pp=full-backtrace
没有用。
我还通过Dalli
gem启用了缓存,memcached
并且我还尝试将miniprofiler
store 设置为MemStore
.
- 红宝石:1.9.3p550
- 导轨:3.1.10
- 皮克:0.11.0
- 半数:2.2
- 操作系统:Ubuntu 14.04 x86_64