I want to add a feature to a web page which shows the user's upload speed (helping them predict how long a file will take to upload).
I was pleased to find a cool example of how to do this with javascript but when I went to check the results against other (reputable?) testing sources, the results are all over the place!
I'm specifically interested in upload speeds.
On my work ethernet:
http://testmy.net - 15Mbps
http://bandwidth.com/tools/speedTest/ - 25Mbps
http://www.brandonchecketts.com/speedtest - 3.2Mbps
http://codecanyon.net/item/javascript-bandwidth-tester/full_screen_preview/531891 - 6Mbps
http://thinkingstiff.com/scripts/upload-speed - 1-2Mbps
(live demo by the author of the script referenced above)
Initially I thought it was fluctuation from my network due to traffic from other users, etc. But I've been retesting all afternoon and each test is pretty consistent with its self. Some more than others, but generally within 5%.
So I'm left wondering:
- Is it not straight-forward to test this?
- Are there any reliable tools to test this? Or should I just do it myself manually?