如何通过fiddler的Statistics功能,来实现基本的性能统计和分析

通过进行性能测试或监控都会用到专业的性能测试工具来完成,如jmeter,loadrunner等。但是在fiddler中其实也可以对每个请求报文的数据做性能分析。比如每个请求的响应时间以及响应时间中各阶段的所花时间。

Statistics

打开Statistics会看到一堆的数据展现,其实这些数据就是统计的某一个或多个请求报文的各项指标 。

  • Request Bytes,通过这几个数值,可以看到一个或多个请求的数据大小

Request Count : 统计请求的总数,

Bytes Sent: 发送字节数

Bytes Received:接受的字节数 。

  • ACTUAL PERFORMANCE,实际的性能统计,在这一栏里完整的记录了一个请求从客户端发送发起经过fiddler,再到服务器再返回的整个过程。指标很多,可主要关注关键的。

ClientConnected: 客户端连接时间

ClientBeginRequest: 客户端开始请求时间

GotRequestHeaders: 获取到请求头时间

ClientDoneRequest: 客户端完成发送时间

...

ServerConnected: 服务器收到连接时间

FiddlerBeginRequest: fiddler开始发送请求时间

ServerGotRequest: 服务端收到请求时间

ServerBeginResponse: 服务端开始响应时间

GotResponseHeaders: 获取响应头时间

ServerDoneResponse: 服务端完成响应时间

ClientBeginResponse: 客户端开始接受响应时间

ClientDoneResponse: 客户端完成响应时间

  • RESPONSE BYTES (by Content-Type) 响应字节数,数据不再展示
  • ESTIMATED WORLDWIDE PERFORMANCE : 世界各地的预估的性能时间

那么通过上面这个图以及根据我们说的性能时间做个比对,就会知道这个请求的响应时间是0.280s,客户端发送时间是:11:00:42.194 ;服务端开始返回时间:11:00:42.471,客户端接收完成时间:11:00:42.474 。

Timeline

在Timeline下,我们可以选择一个或者多个请求,就会查看到这些请求对应的响应时间。那么通过这些数据你就可以分析你的页面或接口的性能情况。

除了以上功能,还可以进行如下操作:

  • Copy Chart:右击选择Copy chart 可以将生成时间线图拷贝到其它地方 。
  • Mode选择:右击可以选择Mode,有三种Mode 分别是:TimeLine ,Client Pipe Map , Server Pipe Map ;



说在最后,小编整理了一套fiddler教程,简单易懂,而且实用。有喜欢的小伙伴可以加关注,并私信回复【fiddler】来获取吧,请大家多多点赞评论转发哦。

举报
评论 0