I want to make a python script that tests the bandwidth of a connection. I am thinking of downloading/uploading a file of a known size using urllib2, and measuring the time it takes to perform this task. I would also like to measure the delay to a given IP address, such as is given by pinging the IP. Is this possible using urllib2?
You could download an empty file to measure the delay. You measure more the only the network delay, but the difference should be too big I expect.
Bandwidth test, delay test using urllib2