3

在我们的项目中,我们有很多ActiveRecord models,我们Postgres用作我们的数据库服务器,也MongoDBmongoid 2.2gem 一起使用。我需要改进/优化我们的项目以减少正在执行的 SQL 查询的数量我选择rack-mini-profilergem 来分析我的应用程序的 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没有用。

我还通过Dalligem启用了缓存,memcached并且我还尝试将miniprofilerstore 设置为MemStore.

miniprofiler 日志

  • 红宝石:1.9.3p550
  • 导轨:3.1.10
  • 皮克:0.11.0
  • 半数:2.2
  • 操作系统:Ubuntu 14.04 x86_64
4

0 回答 0