回答
退房perftools - 您可以使用谷歌perftools,或ruby specific implementation。有一个关于它here
一个很好的写了它贯穿于你的应用程序,并通过确定个体的方法调用所花费的时间找到瓶颈。你会得到的输出是这样的:
Total: 23 samples
18 78.3% 78.3% 18 78.3% BigDecimal#div
4 17.4% 95.7% 4 17.4% BigDecimal#*
1 4.3% 100.0% 23 100.0% BigMath#PI
0 0.0% 100.0% 23 100.0% BigMath.PI
在这种情况下,你需要花一些时间BigDecimal
看div
方法可能是一个缓慢的API调用。
这里是Doorkeeper::TokensController#create
的代码,我没有看到任何繁重的在这里完成。
阅读本New Relic的blog post有关添加custom metrics到您的代码。这将取代跟踪中的“应用程序代码”条目,并更详细地介绍代码中的内容。
我不能在这里复制链接的信息,由于版权。
它不应该在TokensController#创建,因为它不发生的事情,它发生了一些时间。 – Samnang 2014-10-28 09:53:35
@Samnang如果外部API通常很快,但有时*很慢(例如,在重负载下),这将是有意义的。 – Substantial 2014-10-28 15:52:43
- 1. 如何在Rails应用程序中识别路线
- 2. RubyMine无法识别Rails应用程序
- 3. 识别缓慢查询
- 4. Android应用程序缓慢
- 5. 缓慢的应用程序
- 6. Rails应用程序缓慢,是我的应用程序还是它的主机?
- 7. 多线程应用程序缓慢停止
- 8. Cocoa 10.5多线程应用程序运行缓慢
- 9. 应用程序在uwsgi线程模式下运行缓慢
- 10. 使用Ruby 1.9.2缓慢部署大型Rails 3应用程序
- 11. Rails应用程序#调用非常缓慢
- 12. SQL命令运行缓慢。需要帮助识别缓慢
- 13. Heroku中的Rails应用程序启动非常缓慢
- 14. Rails 3.2.1生产运行缓慢的应用程序
- 15. Rails应用程序痛苦地加载缓慢
- 16. Rails应用程序与乘客+ nginx非常缓慢
- 17. 对Rails应用程序的第一次请求非常缓慢
- 18. rails 3 ruby 1.8.7在网络上缓慢启动应用程序
- 19. Android应用程序在上线时开始工作缓慢
- 20. Dojo使应用程序加载缓慢
- 21. AccelerationSensor.accelerationchanged()使应用程序缓慢
- 22. 烧瓶应用程序非常缓慢
- 23. Python GUI(tkinter.ttk)应用程序缓慢
- 24. getbitmap使应用程序缓慢
- 25. 缓慢加载winforms应用程序
- 26. 从应用程序中获得缓慢
- 27. ASP.Net应用程序加载缓慢 - VS2008
- 28. Windows:缓慢启动应用程序
- 29. 我的新Android应用程序缓慢
- 30. ASP.NET Web应用程序缓慢
有类似的问题,你有没有发现这样做的原因是什么? – user1883793 2017-05-08 21:51:50