Time values in Data Export

Discover records multiple time values, or timestamps, during the process of a visitor making a request, the web server evaluating it and returning a response, and the response being rendered in the client browser.

Every hit in Discover has a request that contains a [timestamp] section containing the following measurements during the above process. A sample request:


[timestamp]
RequestTimeEx=      2008-06-05T21:49:43.099484
RequestEndTimeEx=      2008-06-05T21:49:43.099484
ResponseStartTimeEx=    2008-06-05T21:49:43.107374
ResponseTimeEx=     2008-06-05T21:49:43.297154
ResponseAckTimeEx=     2008-06-05T21:49:43.333742

These various points are timestamps from the network packets that are exchanged between the client browser and web server.

Discover measurements:

Discover measurement
Description
RequestTimeEx
First packet of the request
RequestEndTimeEx
Last packet of the request
ResponseStartTimeEx
First packet of the response
ResponseTimeEx
Last packet of the response
ResponseAckTimeEx
Back from browser for the response
Note: All values are recorded in microseconds.

These measurements are then used to calculate elapsed time for various activities in the request/response process, as indicated in the following diagram:


Discover timing calculations
Discover Timing Metric
Description
WS_GEN
Web server generation time
RT_GEN
Round trip generation time
TTLB
Time to last byte
NT_GEN
Network time
TTLA
Time to last Ack
TTFB
Time to First Byte (same value as WS_GEN)

Calculated Timing Values (microseconds)

  • TTFB=7890
  • TTLB=189780
  • TTLA=36588
  • WS_Gen=7890
  • NT_GEN=226368
  • RT_GEN=234258