I am developing a simple program to test the performance of several ISPs, the test results should be readable by simple Internet user.
I have two methods. Firstly is to Ping some fixed IPs everytime the user connects to the Internet, then I calculate the average Ping time and sort the ISPs according to their average Ping time. The second method is to download a small file (60 kb) everytime the user connects to the Internet, and calculate the average speed. (the average speed in my country doesn't exceed 10 kb\s)
My questions are:
1) In Ping test, which IPs should I choose so that they cover the most important parts of the world?
2) I am also going to divide the day, as you know the Interent traffic varies, what do u think r the intervals that the day should be divided to according to the Internet traffic?
3) Do you think the Download test is good enough to give true info about ISPs performance (to some extend)? And do u suggest that I choose a specified file to download?
I realize that one test isn't enough at all, but I think over an interval of time (2 weeks for example), these results will be meaningfull. The Internet in my country is free (the ISPs take their shares from the phone bill), so the user can use several ISPs per day.
Any good reliable answers or links to good resources are welcome.
I expect there may be several useful answers, so I will give seprate points (in a seprate questions) for other good answers.