我如何完整地分析Rails应用程序,而不仅仅是控制器?

时间:2011-06-20 19:17:50

标签: ruby-on-rails ruby-on-rails-3 rubygems profiling

  

可能重复:
  What tools do you recommend to profile Rails apps?

我的rails应用程序需要约2秒钟来响应POST请求,我无法弄清楚原因。当我使用像newrelic这样的传统分析工具或连接到单元测试的东西时,他们告诉我所有的请求都很快,不到20毫秒。但是当我真正计时请求时,它们需要2秒钟。 GET请求很快。使用mongrel在开发和生产模式下都会发生这种情况。所以我怀疑是有些宝石做了不必要的工作。我该如何追踪?如果这是其他类型的服务器而不是Rails,我只会分析正在运行的服务器,但Rails分析解决方案似乎只是简介控制器代码。

1 个答案:

答案 0 :(得分:1)

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

对于其他替代方案,请查看this问题。