Why do different broadband speed testers give varying results.?

I have tested by broadband speed on 4 different sites and the download speed ranges from 670k to 3.4mb. all were run within seconds of each other. whats the difference
Answer
Its up to test server , if speed test webpage close to you it will give high result. if not will give low result.