Fiddler 教程

Fiddler 统计选项卡(Statistics)

Fiddler 的统计(Statistics)选项卡中显示了当前会话的基本信息。在选项卡的最上方显示的是文本信息,最下方是个饼图,按 MIME 类型显示流量。

注意:

默认情况下不显示该饼图,需要点击 “Show Chart” 链接。

饼图是一张关于选中数据流的 headers 以及 MIME 类型的饼图,饼图的切片是各个 MIME 类型以及 headers 的字节数。

点击左下方的 “Copy this chart” 链接会把饼图作为位图拷贝到剪贴板,进而粘贴到报表或演示中。

如果只选中了一个会话,显示该会话的计时器。如果选中的会话是在前一天开始记录的,则会给出日期。这对于分析自动化日志工具捕捉到的 SAZ 文件很有帮助。

例如:任意选中一个会话,统计选项卡信息如下图:

上图中,各个显示项的含义如下:

# 选中会话的个数
Request Count:   1
# HTTP请求头和请求体中向外发送的字节总数,在本行后面的括号中分别给出了请求头和请求体各自的字节数 
Bytes Sent:      598		(headers:598; body:0)
# HTTP请求头和请求体中接收到的所有字节数。在全部计数后面的括号中给出了请求头和请求体各自的字节数
Bytes Received:  1,719		(headers:272; body:1,447)

# 请求实际执行情况
ACTUAL PERFORMANCE
--------------
ClientConnected:	12:45:16.987
ClientBeginRequest:	12:45:19.836
GotRequestHeaders:	12:45:19.836
ClientDoneRequest:	12:45:19.836
Determine Gateway:	0ms
# 所有选中会话解析DNS所花费的时间的总和。如果所有的请求都命中了
# DNS缓存或者所有的连接 都已经建立,就不需要DNS解析,因而不会显示该字段
DNS Lookup: 		0ms
# 所有选中会话建立TCP/IP连接所花费的时间总和。
# 如果所有请求都是在已经建立的连接上,就不需要进行TCP/IP连接,因而不会显示该字段 
TCP/IP Connect:	0ms
# 所有选中会话在HTTPS握手上所花费的时间总和。如果所有的会话都是HTTP,不需要解密,
# 或者所有的请求都发生在已经建立的安全信任的连接上,则不存在HTTPS握手,因而不会显示该字段
HTTPS Handshake:	0ms
ServerConnected:	12:45:16.990
FiddlerBeginRequest:	12:45:19.836
ServerGotRequest:	12:45:19.836
ServerBeginResponse:	12:45:19.839
GotResponseHeaders:	12:45:19.839
ServerDoneResponse:	12:45:19.839
ClientBeginResponse:	12:45:19.839
ClientDoneResponse:	12:45:19.839

        已用总时间
	Overall Elapsed:	0:00:00.002

# 响应字节数(按 Content-Type 分组统计)
RESPONSE BYTES (by Content-Type)
--------------
text/css: 1,447
~headers~: 272

# 选中的流量在不同语种(locale)地区和连接方式 下所需时间的初步估计。
# 该值是根据选中会话的个数和大小计算的。实际网络性能会受到很多因素的影响,因而该估值可能很不准确 
ESTIMATED WORLDWIDE PERFORMANCE
--------------
The following are VERY rough estimates of download times when hitting servers based in Seattle.

US West Coast (Modem - 6KB/sec)
	RTT:		0.10s
	Elapsed:	0.10s

Japan / Northern Europe (Modem)
	RTT:		0.15s
	Elapsed:	0.15s

China (Modem)
	RTT:		0.45s
	Elapsed:	0.45s

US West Coast (DSL - 30KB/sec)
	RTT:		0.10s
	Elapsed:	0.10s

Japan / Northern Europe (DSL)
	RTT:		0.15s
	Elapsed:	0.15s

China (DSL)
	RTT:		0.45s
	Elapsed:	0.45s

________________
Learn more about HTTP performance at http://fiddler2.com/r/?HTTPPERF

如果选中的是单个 CONNECT 通道,会显示在该通道上发送和接收的字节数(除非该通道配置为 HTTPS 加密方式,在这种情况下,需要在 Web 会话列表中已解密的 HTTPS 会话中查看字节数信息)。

如果选中多个会话,则是对多个会话进行统计。如下图:

上图中,各个显示项的含义如下:

# 选中的请求数
Request Count:   5
# 流量流向的独立目标主机数。如果所有选中的流量都发送到相同的服务器上,就不会显示该字段
Unique Hosts:    2
# HTTP请求头和请求体中向外发送的字节总数。在本行后面的括号中分别给出了请求头和请求体各自的字节数
Bytes Sent:      2,760		(headers:2,760; body:0)
# HTTP请求头和请求体中接收到的所有字节数。在全部计数后面的括号中给出了请求头和请求体各自的字节数 
Bytes Received:  58,458		(headers:1,172; body:57,286)

# 实际执行情况
ACTUAL PERFORMANCE
--------------
# Fiddler接收到的第一个请求的第一个字节的时间点 
Requests started at:		12:45:14.592
# Fiddler发送到客户端的最后一个响应的最后一个字节的时间点
Responses completed at:	12:45:17.011
# 第一个请求开始到最后一个响应结束之间的“时钟时间”
Sequence (clock) duration:	00:00:02.419
# 所有选中的会话从请求到响应之间的时间的和。因为会话通常是并行运行的,这个结果可能比“时钟时间”长。
# 同理,因为这些选中的会话从开始到结束时间之间也可能包含空闲时间,
# 该时间总和也可能比第一次请求和最后一次请求之间的“时钟时间”短得多。
Aggregate Session duration:	00:00:00.092

# 选中会话中各个 HTTP 响应码的计数
RESPONSE CODES
--------------
HTTP/200: 	4
HTTP/503: 	1

# 响应字节数(按 Content-Type 分组统计)
RESPONSE BYTES (by Content-Type)
--------------
 text/css: 48,124
text/html: 9,162
~headers~: 1,172

REQUESTS PER HOST
--------------
       localhost: 4
segmentfault.com: 1

# 选中的流量在不同语种(locale)地区和连接方式 下所需时间的初步估计。
# 该值是根据选中会话的个数和大小计算的。实际网络性能会受到很多因素的影响,因而该估值可能很不准确 
ESTIMATED WORLDWIDE PERFORMANCE
--------------
The following are VERY rough estimates of download times when hitting servers based in Seattle.

US West Coast (Modem - 6KB/sec)
	RTT:		0.50s
	Elapsed:	10.50s

Japan / Northern Europe (Modem)
	RTT:		0.75s
	Elapsed:	10.75s

China (Modem)
	RTT:		2.25s
	Elapsed:	12.25s

US West Coast (DSL - 30KB/sec)
	RTT:		0.50s
	Elapsed:	2.50s

Japan / Northern Europe (DSL)
	RTT:		0.75s
	Elapsed:	2.75s

China (DSL)
	RTT:		2.25s
	Elapsed:	4.25s

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