在 Rails 应用程序呈现路由之前了解请求为何缓慢
Knowing why a request is slow inside a Rails application before it renders the route
出于分析原因,我正在呈现一个空白页面,它显示以下内容:
Completed 200 OK in 67ms (Views: 0.8ms | ActiveRecord: 27.6ms)
但是,请求耗时 573 毫秒。
如何在渲染路线之前知道发生了什么?
我 运行 在配备 Core i7-2620MQ 的笔记本电脑上使用该应用程序并在本地访问它,这可能是该问题的一部分吗?
希望您已经从浏览器的网络时间轴中抽出 573ms
时间。
它不仅包括服务器对请求的处理时间,还包括,
- DNS 解析
- 网络连接
因此,573 毫秒是 DNS 解析 + 网络连接 + 服务器处理时间的组合。
如果您的本地网络速度较慢,它可能会增加。
Rails 用了 67 毫秒来完全处理您的请求(包括路由、处理和渲染)。
出于分析原因,我正在呈现一个空白页面,它显示以下内容:
Completed 200 OK in 67ms (Views: 0.8ms | ActiveRecord: 27.6ms)
但是,请求耗时 573 毫秒。
如何在渲染路线之前知道发生了什么? 我 运行 在配备 Core i7-2620MQ 的笔记本电脑上使用该应用程序并在本地访问它,这可能是该问题的一部分吗?
希望您已经从浏览器的网络时间轴中抽出 573ms
时间。
它不仅包括服务器对请求的处理时间,还包括,
- DNS 解析
- 网络连接
因此,573 毫秒是 DNS 解析 + 网络连接 + 服务器处理时间的组合。
如果您的本地网络速度较慢,它可能会增加。
Rails 用了 67 毫秒来完全处理您的请求(包括路由、处理和渲染)。