goben
goben copied to clipboard
Report summary statistics with parallel connections
Hi,
It'd be nice to have a summary output like iperf3
[SUM] 0.00-10.00 sec 5.97 GBytes 5.12 Gbits/sec 11749 sender [SUM] 0.00-10.03 sec 5.96 GBytes 5.11 Gbits/sec receiver
because
2019/02/12 13:00:19 0/10 report clientWriter rate: 1538 Mbps 3846 snd/s 2019/02/12 13:00:19 1/10 report clientWriter rate: 1388 Mbps 3471 snd/s 2019/02/12 13:00:19 2/10 report clientWriter rate: 1713 Mbps 4283 snd/s 2019/02/12 13:00:19 3/10 report clientWriter rate: 1370 Mbps 3425 snd/s 2019/02/12 13:00:19 5/10 report clientWriter rate: 1350 Mbps 3375 snd/s 2019/02/12 13:00:19 4/10 report clientWriter rate: 1416 Mbps 3540 snd/s 2019/02/12 13:00:19 6/10 report clientWriter rate: 1480 Mbps 3702 snd/s 2019/02/12 13:00:19 7/10 report clientWriter rate: 1161 Mbps 2903 snd/s 2019/02/12 13:00:19 8/10 report clientWriter rate: 1199 Mbps 2999 snd/s 2019/02/12 13:00:19 9/10 report clientWriter rate: 1475 Mbps 3689 snd/s
is not very helpful. We have a network that requires multiple connections to reach max throughput.
I have just pushed this sketch on branch 'aggregate': https://github.com/udhos/goben/commit/623c9df038031336d749ee6ec42c1b9f46e3cdde
It adds aggregate information like this:
2019/02/11 23:06:58 aggregate reading: 11953 Mbps 29884 recv/s
2019/02/11 23:06:58 aggregate writing: 12119 Mbps 30300 send/s
How does it look for your need?
Yep, that would work. Aggregate charts would be even more awesome, but it's just fine like this. 👍
I am merging this aggregate rate now, then I will thinker further about the charts.