Fiddler 教程

Fiddler时间轴选项卡(服务端管道模式)

Fiddler 的时间轴(TimeLine)在 Server Pipe Map 模式下,时间轴表示 Fiddler 向服务器发出的连接,每行一个。在图表的左侧是连接标识符,表示 Fiddler 端的端口号和目标主机名。

例如:p24247->www.hxstrive.com 表示 Fiddler 使用端口 24247 创建了到 www.hxstrive.com 的 80 端口的连接。如下图:

上图中,我们选择了6个会话,每个会话都使用了一个独立的连接进行传输。如果我们选择的会话中,有多个会话使用同一个连接会是怎样的呢?如下图:

上图中,选择了14个会话,而 Server Pipe Map 模式下只有三个连接。其中有一个连接被8个会话复用。来一个更清晰的图片吧,选择4个连接,观察 Server Pipe Map 模式下连接数。如下图:

怎样使用时间轴进行性能分析?

时间轴提供了应用程序使用网络的富信息视图表示。从图中可以很容易得知如下信息:

(1)根据条形栏的长短可以找出响应慢的请求;条形栏越短表示响应越快;条形栏越短表示响应越慢;

(2)由于浏览器开启线程是有限制的,默认请求为6个。因此,请求由于连接限制也会带来的瓶颈;如下图:

(3)如果有红色 X 图标,则表示服务器发送了请求头 Connection: close,阻止后续请求重用该连接;

你可以根据上面这些信息,调整应用,更好地对请求进行排序,从而提高网络性能。

说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号