我正在尝试计算各个请求的响应时间。我正在使用Fiddler工具来监控流量。它提供以下统计数据:
ACTUAL PERFORMANCE
--------------
ClientConnected: 07:37:07.616
ClientBeginRequest: 07:37:12.993
GotRequestHeaders: 07:37:12.993
ClientDoneRequest: 07:37:12.993
Determine Gateway: 0ms
DNS Lookup: 0ms
TCP/IP Connect: 0ms
HTTPS Handshake: 0ms
ServerConnected: 07:37:07.622
FiddlerBeginRequest:07:37:12.993
ServerGotRequest: 07:37:12.993
ServerBeginResponse:07:37:12.995
GotResponseHeaders: 07:37:12.995
ServerDoneResponse: 07:37:13.003
ClientBeginResponse:07:37:13.003
ClientDoneResponse: 07:37:13.003
Overall Elapsed: 00:00:00.0099623
我不确定哪些参数在这里很重要,以便计算响应时间(不包括网络延迟等)。我应该怎么做以及应该使用哪个公式呢?
答案 0 :(得分:0)
延迟基本上是因为网络而响应下载所花费的时间。 响应时间是TTLB(到最后一个字节的时间)。
所以为了获得响应时间(没有延迟)..我使用了以下公式..
= TTLB - (TTFB - TTLB)
Where TTLB starts from ClientDoneRequest and ends at ClientDoneResponse =
ClientDoneRequest: 07:37:12.993
Determine Gateway: 0ms
DNS Lookup: 0ms
TCP/IP Connect: 0ms
HTTPS Handshake: 0ms
ServerConnected: 07:37:07.622
FiddlerBeginRequest:07:37:12.993
ServerGotRequest: 07:37:12.993
ServerBeginResponse:07:37:12.995
GotResponseHeaders: 07:37:12.995
ServerDoneResponse: 07:37:13.003
ClientBeginResponse:07:37:13.003
ClientDoneResponse: 07:37:13.003
和
TTFB starts from ClientDoneRequest and ends at ClientBeginResponse =
ClientDoneRequest: 07:37:12.993
Determine Gateway: 0ms
DNS Lookup: 0ms
TCP/IP Connect: 0ms
HTTPS Handshake: 0ms
ServerConnected: 07:37:07.622
FiddlerBeginRequest:07:37:12.993
ServerGotRequest: 07:37:12.993
ServerBeginResponse:07:37:12.995
GotResponseHeaders: 07:37:12.995
ServerDoneResponse: 07:37:13.003
ClientBeginResponse:07:37:13.003