TCP duration and throughput (report)
| In the report, the duration and average throughput results are presented to the user. Their values are based on the API calls described above. - Timing and throughput values are always measured on the receiving side. This is the HTTP client for GET and the HTTP server for PUT.
- Duration is based on Time.Data.Packet.First and Time.Data.Packet.Last.
- Throughput is based on AverageThroughput.
This results in the following formulas: | Duration formula | Throughput formula | GET | T3 - T2 (C-B) | ClientRXbytes / duration | PUT | T2 - T1 (E-D) | ServerRXbytes / duration |
In addition, the report also includes more detailed Timing information. An example is shown below. - Time To First Byte (TTF): Is the time it takes for the first TCP payload byte to reach the client. This matches the T2 timestamps mentioned earlier.
- Minimum RTT: Is the shortest round-trip time throughout the lifetime of the session.
- Average RTT: The average round-trip time throughout, again over the whole lifetime of the TCP session.
- Maximum RTT: Finally, the longest round-trip time encountered during the session.
The above statistics are over the whole lifetime of the TCP flow. Intermediate results are shown in the TCP graphs. An example is shown below, more information about this graph is available in this KB article. |