New version of Tespeed (Terminal network speed test)

Coding
#linkedin#linux#python#speedtest#speedtest.net#tespeed

Most advanced computer users know about speedtest.net that helps testing your internet bandwidth. While it is a great tool, it has only flash version available on their web site and there are Android and iOS apps for your mobile phones, but there were no tools available for Linux servers without GUI. Back in 2009 I made a PHP script that tested network speed, wrote the results to text file and generated PNG graphs to be shown on web. It used speedtest.net partner servers and it got the data usage from ifconfig thus making it read the total bandwidth, not just what had been left for the php script itself. I set it up on my home router so I could prove my ISP that their internet is far form what they advertised. I also uploaded it to Sourceforge and forgot about it's existence for some time. Years have passed and it has been downloaded almost 17 000 times, even though it doesn't really work in every case and it wasn't that easy to set up. So I figured I should make a new version, written in Python (just to practice it), and so I did. The new Tespeed is available at Github: https://github.com/Janhouse/tespeed It is licensed under MIT license. There are still some bugs and planned features left to sort out, but after testing it on multiple computers it is working fine.

Tespeed in automatic mode looking for best testing server and doing download and upload tests.

The new version finds closest servers and then picks the one with lowest latency.

Available server list top 25 (by distance)

You can also get a list of all available servers (and see the approximate distance to them) by using list-servers command.

Manually specified test server.

Please send me some feedback so I could make it better. And go thank speedtest.net for this great service. :)