问题标签 [rack-mini-profiler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
239 浏览

ruby-on-rails - 处理机架迷你轮廓仪火焰图的信息过载

rack mini profiler 创建的火焰图有很多信息,但我很难处理这一切,因为涉及大量层:

示例截图

是否可以隐藏涉及第三方 gem 的图层,或者以文本模式显示信息(类似于--printer=graphruby​​-prof)?

0 投票
1 回答
487 浏览

ruby-on-rails - Activerecord 在构建文件后不释放内存

我创建了一个控制器函数来构建数据库或其中一部分的备份,但是在创建发送它们的文件后,分配的内存没有释放。

使用rack-mini-profiler gem制作的内存使用报告显示大部分内存被 ActiveReccord 占用,最终没有释放。完整的报告在这里

0 投票
0 回答
187 浏览

ruby-on-rails - Rack-Mini-Profiler 分析内存

我使用 rack-mini-profilers 分析我的应用程序的内存:

?pp=analyze-memory

在我分析的最开始,我发现了这个部分:

分配总量:11701453 字节(143079 个对象) 保留总量:1380491 字节(15087 个对象)

它列出了整个 select2 CSS 文件,然后是整个引导 CSS 等等......

在我的 application.scss 我有这个:

这是CSS作为字符串在内存中的正常行为吗?这是配置错误吗?

我正在寻找我的应用程序中的内存泄漏,并认为这可能是一个起点。

0 投票
0 回答
72 浏览

ruby-on-rails - rack-mini-profiler 文件编码

我是rack-mini-profiler在 Rails 上使用的新手,我想记录它的报告,迷你分析器已经给了我一个选项,FileStore. 但是我找不到该文件的真实编码,所以我无法读取它。我已经尝试过ISO-8859-1UTF-8US-ASCII编码,但它不起作用。这是一个示例文件。

o:*Rack::MiniProfiler::TimerStruct::Page:@attributes{:idI"f046s3md5t6zdl7z1m2r:EF:name"!/dashboard/+a�^:machine_name"0.0.0.0: leveli:user"127.0.0.1:has_user_viewedT :client_timingso:,Rack::MiniProfiler::TimerStruct::Client;{:redirect_count0:timings[{I" Name;TI"Navigation;TI" Start;Ti I" Duration;Ti {@I"Unload Event;T@id @i {@I" 获取;T@i@i {@I"域查找;T@i@i {@I"连接;T@i@i {@I"请求;T@i@i {@I " 响应;T@i` @i {@I"Dom 内容加载事件;T@i@i{@I"加载事件;T@i�@i{@I"domLoading;T@il

0 投票
1 回答
92 浏览

ruby-on-rails - 如何在我的 Rails 应用程序中执行操作之前确定延迟的原因?

我的故障排除陷入了死胡同,我真的希望有人能提供帮助。

我正在使用rack-mini-profiler来帮助定位我的 Rails 网站中的潜在内存泄漏。我将其缩小到正在调用的方法。

高级配置文件:rack-mini-profiler high-level

SQL 配置文件:rack-mini-profiler 结果

在 SQL 配置文件图片中,请注意灰色条正上方和正下方的查询开始时间相差 1037 毫秒。这是我注意到的延迟,它会一直增长,直到我重新启动应用程序。

在本地运行时,我可以监控终端。当请求该方法时,只有 1 秒的延迟,然后它会执行。在此延迟期间,终端中不会显示任何查询或命令。

有人对我如何找出导致这种延迟的原因有任何想法吗?

我将 Ruby 2.2.0 与 Rails 4.1.6 一起使用。

谢谢!!

编辑:

这是 rack-mini-profiler 指向的方法:

0 投票
0 回答
16 浏览

ruby-on-rails - 如何将 rack-mini-profiller 用于 POST 页面或用于某些范围的控制台?

我有 POST 页面,我正在使用一些范围。是否可以在 POST 页面或控制台中检查特定范围的范围 SQL 详细信息?

0 投票
1 回答
112 浏览

ruby-on-rails - 即使在 gemfile 中删除 gem 时,heroku 中的 Rack mini profiler 错误

当我推送到 heroku master 时出现此错误:

这是我当前的 Gemfile:

在开发的早期阶段,我安装了 rack-mini-profiler gem 来将新 Rails 应用程序中烦人的计时器移到底部。然后当我尝试推送到heroku时,我遇到了这个错误。然后我删除了我的 Gemfile 中的 gem,运行了 bundle install,还删除了 config/initializers 中的 rack mini profiler 文件。仍然得到同样的错误。我尝试在heroku中删除应用程序并启动一个新应用程序,当我推送时,我得到了同样的错误。现在我什至删除了实际的 gem,但仍然是同样的错误。我什至扫描了 rails 文件并寻找关键字“rack”,但我什么也没找到。我不知道为什么当我现在在我的应用程序中找不到它的任何痕迹时它仍然给我一个未初始化的常量。提前感谢您的帮助!