I have to say missmoondog, gaining network knowledge would benefit the overall understanding of how data travels.
Blaming testmy.net for ISP, local machine, peering, traffic on any number of various levels and or any combination of many other aspects, is not valid.
For instance, if I had an agreement with an access provider for 10MBps down, and tested within the main ISP network to 90% +/- at advertised throughput, would I be happy, yes. If i did not know any better.
However this is not a true test. Hence why testmy.net is outside of any ISP network. And it's main baseline server is located on the nations largest most well connected pipe.
Testmy.net has no control over what speeds the individual user is able to achieve.
These feel good flash test scripts are for the most part located within top level ISP tiers, which are interconnected within fiber nodes peered together, for the most part. Of course they will show the best throughput, there is nothing else in the way, like the realities of actual 'internet' usage.
Everything important (that a true test of real world usage requires) is skipped, where the weakest link the data travels through is the machine being tested from and users personal drop, then to the ISP's node, how is this a test other than to verify connectivity to the ISP highest level?