It works like this (not very technical and skips over a tonne of technical aspects, but it demonstrates the issue at hand).
If you imagine 2 users, call them Bob and Mike.
There is 100Mbps split between the two of them at the local exchange (virgin media use nodes but anyway, this is just an example).
Bob downloads a file (1 threaded), he gets 100Mbps.
Now Mike runs a speedtest, single threaded. Bobs download slows to 50Mbps, Mikes speedtest gets 50Mbps (sharing available backhaul).
Say Mike runs a speedtest with 9 threads, Bobs 1 threaded download falls to 10Mbps, Mikes speedtest shows 90Mbps.
With multi threaded speedtests, congestion is hidden a lot more.
Hence ISPs send you to
www.speedtest.net as it's multi threaded and very good at covering up congestion issues.
Edited by ukhardy07 (Tue 31-May-16 18:27:20)