This is something we rely on quite a bit to test for available 'real usable' capacity but 99% of the time we've been using it 1 hop away, either direct router-router connections or across PPPoE connections at customer sites, and for this its fairly accurate especially with UDP
However i've been testing multiple hopes lately and notice its gone to shit and will report completely wrong figures. I.e. RouterA->RouterB shows ~200mbit/s. RouterB->RouterC shows 150mbit/s. So you'd expect RouterA->RouterC to show ~150mb/s but it only shows ~60mb/s
Has BTest gotten more broken in later firmware releases or is this a longstanding issue that I just havn't noticed until now?
No, iperf is not a suitable replacement, i'm aware running tests 'on' a router aren't as accurate due to the extra CPU processing, but I watch this and as long as a CPU core is not being saturated I can typically rely on the results, otherwise UDP adds negligible load. And from a real world perspective I'm not going to drive out to sites all over our network to run bandwidth tests sporadically, its just not feasible
So we need a way to check bandwidth in our network properly. And we'll be moving our customer base off PPPoE to DHCP and a part of this reason is to ease troubleshooting of slowdown by being able to test at each hop inside our network rather than just the entire tunnel end to end. But if BTest is broken after 1 hop, this is actually worse