0

我测试了 New Relic 的 ruby​​ agent 3.7.1.188 但我不明白 ruby​​-prof gem 的用途。当我转到 时http://localhost:3000/newrelic,右侧有一条消息说我可以使用 ruby​​-prof gem 来显示配置文件。所以我安装了 ruby​​-prof gem 并点击“开始分析”,然后点击我的网站,最后点击“停止分析”。我现在可以单击 URL 以查看某些操作持续多长时间。但是没有 ruby​​-prof 我得到了相同的统计数据。那么 ruby​​-prof 关于 New Relic 代理的确切目的在哪里?

Ruby 版本:2.0.0 Rails 版本:4.0.0

4

1 回答 1

0

从 Ruby 代理的开发人员模式功能中使用 ruby​​-prof gem 的目的是能够捕获和显示执行配置文件,这些配置文件检测在服务请求时进行的每个方法调用。不幸的是,与 ruby​​-prof 的集成是 newrelic_rpm 代码库的旧功能之一,因此已经有些年久失修。也就是说,它对于解决某些类型的问题很有用,所以我们正在努力恢复它。New Relic 刚刚发布了 newrelic_rpm gem 的 3.7.2 版,它应该修复 Rails 3 和 Sinatra 应用程序的 ruby​​-prof 集成,我们计划在即将发布的版本中为 Rails 4 修复它。如果您有兴趣,可以关注下一个 beta 版本的 newrelic_rpm gem,其中应该包含 Rails 4 中 ruby​​-prof 使用的修复。

于 2014-02-06T08:23:54.757 回答