Thursday, January 5, 2017

speedtest-cli: Command line interface for testing internet on Ubuntu

    Speedtest-cli is a script written in the Python programming language which measures the internet speed bidirectionally. This application allows you to check your internet speed upon distance in km, it can test against specific servers and it also provides a URL so that you can share your result on the internet.


Install speedtest-cli on Ubuntu

   Run the following commands to install speedtest-cli on Ubuntu 16.10, Ubuntu 16.04, Ubuntu 15.10, Ubuntu 15.04, Ubuntu 14.10 and Ubuntu 14.04 Systems:

sudo apt-get install python-pip

sudo pip install speedtest-cli



The speedtest-cli command can be used to check the Internet speed on Ubuntu Linux Systems. The command has the following format:

speedtest-cli[-h][--bytes][--share][--simple][--csv][--csv-delimiter CSV_DELIMITER][--csv-header][--json][--list][--server SERVER][--mini MINI][--source SOURCE][--timeout TIMEOUT] [--secure] [--version]
The easiest way to use the command is without any argument:

$ speedtest-cli

The command shows the download speed and upload speed in Mbit/s. If you wish to get the speed results in bytes, run:

$ speedtest-cli --bytes

Whereas the command when used with –simple argument, displays only the basic information like ping, download and upload speed.

$ speedtest-cli --simple

There are many command options for speedtest-cli:

-h, –-help : show this help message and exit
-–bytes : Display values in bytes instead of bits. Does not affect the image generated by -–share, nor output from -–json or -–csv
-–share : Generate and provide a URL to the speedtest.net share results image
-–simple : Suppress verbose output, only show basic information
-–csv : Suppress verbose output, only show basic information in CSV format. Speeds listed in bit/s and not affected by –bytes
-–csv-delimiter CSV_DELIMITER : Single character delimiter to use in CSV output. Default “,”
-–csv-header : Print CSV headers
-–json : Suppress verbose output, only show basic information in JSON format. Speeds listed in bit/s and not affected by –bytes
-–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
-–timeout TIMEOUT : HTTP timeout in seconds. Default 10
-–secure : Use HTTPS instead of HTTP when communicating with speedtest.net operated servers
-–version : Show the version number and exit


More info: https://github.com/sivel/speedtest-cli







No comments:

Post a Comment