MySpeed measures your current download/upload speed by timing actual data transfers, which may be negatively affected by other programs/users sharing your Internet connection during the time of the bandwidth test, or even Internet congestion.
Internet Speed Test - Download and Upload