我如何对一个Rails应用程序进行整体剖析,而不仅仅是控制器?[英] How can I profile a Rails app in its entirety, not just controllers?

本文是小编为大家收集整理的关于我如何对一个Rails应用程序进行整体剖析,而不仅仅是控制器?的处理方法,想解了我如何对一个Rails应用程序进行整体剖析,而不仅仅是控制器?的问题怎么解决?我如何对一个Rails应用程序进行整体剖析,而不仅仅是控制器?问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

<块引用>

可能重复:
您推荐哪些工具来分析 Rails 应用程序?

我的 rails 应用程序需要大约 2 秒来响应 POST 请求,我不知道为什么.当我使用 newrelic 之类的传统分析工具或与单元测试挂钩的东西时,它们告诉我我的所有请求都很快,不到 20 毫秒.但是当我实际为请求计时时,它们需要 2 秒.GET 请求很快.这发生在开发和生产模式中,使用 mongrel.所以我怀疑某些宝石正在做不必要的工作.我怎样才能找到这个?如果这是某种其他类型的服务器而不是 Rails,我只会分析正在运行的服务器,但 Rails 分析解决方案似乎都只是分析控制器代码.

解决方案

众所周知ruby-prof 可以帮助你.您的 rails 应用程序的 config.ru 文件将为您提供手动运行应用程序的一些提示.

有关其他替代方案,请查看 this 问题.

本文地址:https://www.itbaoku.cn/post/786657.html