-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
NDT5 download a.minRTT is suspect #1094
Comments
There are indeed multiple RTT values. The second one below is what's being used in the a.MinRTT calculation: https://github.com/m-lab/etl/blob/master/parser/ndt5_result.go#L171 I'm puzzled why there is no fraction from these..
|
Looks like |
Hmm, was S2C.TCPInfo.MinRTT always there? it may not have been in earlier versions of ndt5... |
So, rather than using the synthetic minrtt unconditionally, we could:
Or, only use TCPInfo when available, and mark a.MinRTT undefined otherwise until it can be fixed in the join. |
The kernel has similar logic: if BBR is present the kernel reports its value for MirRTT. |
This morning we agreed that:
|
The summary MinRTT was calculated incorrectly from microseconds to seconds (rather than milliseconds). This is likely due to confusion from the mixture of sources and types in the NDT5 result structure, including:
This bug affects all parsed data from June 18 2020 to present until the fix is deployed and the historical data reprocessed.
|
After #1129 is merged:
|
Dave Clark reported that a.minRTT does not agree with other sources of RTT data. In particular _internal202205.raw.S2C.TCPInfo.MinRTT is often smaller.
I did not check other tables.
Note that #945 applies
The text was updated successfully, but these errors were encountered: