我测试了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关于新的遗物代理的确切目的在哪里呢?
Ruby版本: 2.0.0 Rails版本: 4.0.0
发布于 2014-02-06 16:23:55
在Ruby代理的开发者模式特性中使用ruby-prof gem的目的是能够捕获和显示执行配置文件,这些配置文件在服务请求时检测每个方法调用。不幸的是,与ruby-prof的集成是newrelic_rpm代码库中较老的角落之一,因此已经陷入了一些年久失修的境地。也就是说,它对解决某些类型的问题很有用,所以我们正在努力恢复它。New Relic刚刚发布了ruby gem的3.7.2版本,它应该会修复Rails3和Sinatra应用程序的ruby-prof集成,我们计划在即将发布的版本中修复newrelic_rpm 4。如果你感兴趣,你可以看看ruby gem的下一个测试版,它应该包括一个在Rails4中使用newrelic_rpm -prof的补丁。
https://stackoverflow.com/questions/21316711
复制相似问题