我们有一个rails端点,它对请求的响应非常慢。它返回一个大小为600 to的json列表。日志声明为Completed 200 OK in 1289ms (Views: 0.2ms | ActiveRecord: 32.9ms),但是请求需要近6秒(!)在浏览器中也要完成标头X-Runtime:6.537820。
我们试着用newrelic调试它,但是在中间件中花费的时间是多少?我们如何调试这个?Rails目前正在开发中使用WEBrick在本地运行。
发布于 2014-03-13 18:02:37
你试过使用rack-mini-profiler gem吗。它会给你详细的分类说明每次手术所需的时间。我已经使用这个宝石来识别导致渲染时间较长的几个问题。
发布于 2014-03-13 16:57:38
我建议将Chrome中的Rails面板扩展和它的伴随创业板meta_request安装到您的gem文件中。
我发现这是一个非常有用的宝石。正如您在Chrome中阅读Rails Panel扩展页面时所看到的那样,它在分解Rails请求的生命周期过程中做得很好。良好的时间分解,查看-查看时间,等等。
https://stackoverflow.com/questions/22385312
复制相似问题