Nearly all heavy internet users already familiar with Speedtest.net. It is one of the most favorite tools to test the internet connection speed. This tool becomes so popular since it provides accurate enough results. In addition to web, you can also use Speedtest.net on other platforms since this tool also available on macOS, Windows, Android, iOS to Windows Phone. What about Linux? That is what we are going to discuss here.
Speedtest.net hasn’t provided an official app for Linux. But, you can keep able to use it for checking your internet connection speed using speedtest-cli.
As you may can guess, speedtest-cli is a command line-based tool. This tool is developed by Matt Martz. The tool itself was written in Python. In order to make everything goes the way you want, you better updating your Python if you want to use this tool.
Speedtest-cli comes with a number of options. You can use this tool by just typing speedtest-cli
 in terminal. However, you can also use additional parameters to get the custom outputs. For instance, you can use the parameter of --no-download
to ignore download speed during testing. Additionally, you can also set the custom server to get the best possible result. For instance, you probably want to test how fast your internet connection to connect you to a certain server in Brazil.
To see the list of available servers you can type the following command.
$ speedtest-cli --list
Meanwhile, to check the internet connection speed to a certain server, you can type the following command.
$ speedtest-cli --server 6493
Replace the digits with the ID of your preferred server. You can find the IDs on left-most column from the results of speedtest-cli --list
And eventually, here is how to install speedtest-cli in Linux. Please note I use Ubuntu 16.04 in this example.
$ apt-get install python-pip $ pip install speedtest-cli
Or, if you want to install speedtest-cli from manually you can get the source code of this tool on GitHub. This open source tool is released under the Apache License.