Speedtest.net is a pretty good place to check your internet speeds. But there is an even simpler way. Using the speedtest-cli command line app, you can actually check your current broadband speeds via Terminal.
In this article show you how to install speedtest-cli on RHEL / CentOS 5.x/6.x/7.x, Fedora 17/18/19/20/21/22, Ubuntu 12.10/13.04/13.10/14.04/14.10/15.04, Mint 12/13/14/15/16/17.
How to install speedtest-cli in RHEL / CentOS 5.x/6.x/7.x, Fedora, Ubuntu 12.10/13.04/13.10/14.04/14.10/15.04, Mint 12/13/14/15/16/17
Speedtest-cli is a small command line application meant for testing your internet speeds via Terminal in various Linux distributions including CentOS, Fedora, Ubuntu and Mint. Speedtest-cli uses the speedtest.net website for testing your internet bandwidth. Installation is rather simple. Launch Terminal in your linux distribution and copy paste the following commands
# wget https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py # chmod +x speedtest_cli.py
Run an internet speed test with the following command:
# ./speedtest_cli.py
If you want to share the speed test result, you can use “–share” option, which will allow you to share speed test result with others in an image format via Speedtest.net.
[ads]
# ./speedtest_cli.py --share
The following is a sample image automatically generated and uploaded to Speedtest.net by speedtest-cli.
The utility supports a few other parameters, and you can view them by running the speedtest-cli.py –help command.
# ./speedtest_cli.py --help
./speedtest_cli.py --help Usage: speedtest_cli.py [options] Command line interface for testing internet bandwidth using speedtest.net. -------------------------------------------------------------------------- https://github.com/sivel/speedtest-cli Options: -h, --help show this help message and exit --share Generate and provide a URL to the speedtest.net share results image --simple Suppress verbose output, only show basic information --list Display a list of speedtest.net servers sorted by distance --server=SERVER Specify a server ID to test against --mini=MINI URL of the Speedtest Mini server --source=SOURCE Source IP address to bind to --version Show the version number and exit
thanks for useful articles. fix it please speedtest-cli.py > speedtest_cli.py
Very interesting article. I am going to use this tool, as sometimes the browser version of Speedtest.net is slow itself because of the GUI.
Interesting. Will have to give it a try on my CentOS server.
Funny, thing here is that you have hidden the computer’s name in terminal (brush) , but it’s still visible on terminal window title. Believe me I have done the same in past. Nice tutorial by the way.
You can also try http://dl.getipaddr.net
They use curl (which is a well known command line utility) to run a speed test.
The code is published on GitHub as well. In short,
wget https://raw.github.com/blackdotsh/curl-speedtest/master/speedtest.sh && chmod u+x speedtest.sh && bash speedtest.sh
Why not just install from the distro repositories? It’s in Debian, so it should be in most distros. And no need for the python stuff, just a straight binary, from a known repository.
great, except wont work for TMobile wireless. TMobile has white-listed all known speed test sites, to be “unthrottled” and report back unhindered speeds (that are not true!)
Any math formula for dividing the KB/s of a download with the time it took, to figure it out manually avoiding “speed test” sites?