What kind of internet connection do you have and is it share?
This is probably the difference between your connection under load and not under load, consider these factors:
1. Speed tests are meant to be conducted with no other programs using the internet connection, this will skew the results.
2. If you're sharing your connection with other computers their use will skew your results.
3. Even if you're the only computer on your network, not all internet connections are dedicated. If your ISP has a shared connection in your neighborhood your neighbors bandwidth will effect your performance. If these numbers are much lower than your advertised speed I'd recomend calling your ISP, it could be a problem with their network or your modem.
I often have a problem with varying results from online speed tests, but that's because my internet connection is upwards of 20mbps, and a lot of speed test servers just can't handle that when they're under heavy load.
Recently I did my internet speed test in this site SNIP & got nice solution ..
My internet speed test is quite fine ..
This site provide internet speed test at cheap cost & they are very much good in providing services ...
If u wanna find your internet speed test use this site & found result ...