UDP empty report triggering packet accounting
A means to measure network responsiveness and throughput
Brought to you by:
rjmcmahon
We found another interesting case that might be another interval corner case. One of the test cases intermittently gets low throughput (assumed driver issue, not iperf!). But the out-of-order and latency look weird.
Always exactly 1 datagram out of order per interval.
Min and Mean latency are very good, but max is always just slightly more than 1 second (which is also the interval).
It’s hard to imagine a genuine traffic pattern with these properties.
01:31:30.002 LOG mc33sm701r3 [1] [ ID] Interval Transfer Bandwidth Write/Err PPS
01:31:30.002 LOG mc33sm701r3 [1] [ 1] 0.00-2.00 sec 21.6 MBytes 90.7 Mbits/sec 15425/0 14666 pps
01:31:32.033 LOG mc33sm701r2 [1] [ 1] 2.00-4.00 sec 8722980 Bytes 34891920 bits/sec 0.000 ms 0/5934 (0%) 3.786/0.639/1015.918/22.747 ms 1945 pps 1152
01:31:32.033 LOG mc33sm701r2 [1] [ 1] 2.00-4.00 sec 1 datagrams received out-of-order
01:31:32.037 LOG mc33sm701r2 [0] [ 1] 2.00-4.00 sec 8032080 Bytes 32128320 bits/sec 0.004 ms 0/5464 (0%) 3.450/0.610/1016.614/23.720 ms 1791 pps 1164
01:31:32.037 LOG mc33sm701r2 [0] [ 1] 2.00-4.00 sec 1 datagrams received out-of-order
01:31:32.049 LOG mc33sm701r3 [1] [ 1] 2.00-4.00 sec 8.32 MBytes 34.9 Mbits/sec 5934/0 2897 pps
01:31:32.052 LOG mc33sm701r3 [0] [ 1] 2.00-4.00 sec 7.66 MBytes 32.1 Mbits/sec 5464/0 2667 pps
01:31:34.078 LOG mc33sm701r2 [1] [ 1] 4.00-6.00 sec 8255520 Bytes 33022080 bits/sec 0.001 ms 0/5616 (0%) 4.094/0.726/1016.168/23.392 ms 1842 pps 1008
01:31:34.078 LOG mc33sm701r2 [1] [ 1] 4.00-6.00 sec 1 datagrams received out-of-order
01:31:34.083 LOG mc33sm701r2 [0] [ 1] 4.00-6.00 sec 8320200 Bytes 33280800 bits/sec 0.001 ms 0/5660 (0%) 3.837/0.675/1016.391/23.308 ms 1856 pps 1084
01:31:34.083 LOG mc33sm701r2 [0] [ 1] 4.00-6.00 sec 1 datagrams received out-of-order
An empty report shouldn't trigger packet accounting. Fix is here
Last edit: Robert McMahon 2023-04-14
Diff:
Diff: