How to test my Internet Speed in command line
March 21 2014
Few websites are available to check Internet Speed and also its possible can check on Linux based system with a single command speedtest-cli.
We have few ways to install and test it, check the python version which is have installed in your system because , the speedtest-cli works with Python 2.4-3.4 and above,
# python -V
Python2.4
Python2.4
Downlod the speedtest-cli from following url using wget command or curl.
# curl -o speedtest-cli https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
or
# wget https://pypi.python.org/packages/source/s/speedtest-cli/speedtest-cli-0.2.5.tar.gz
# tar xf speedtest-cli-0.2.5.tar.gz
# cd speedtest-cli-0.2.5
# tar xf speedtest-cli-0.2.5.tar.gz
# cd speedtest-cli-0.2.5
Give the execute permission using chmod command and run the below script,
# chmod +x speedtest_cli.py
# ./speedtest_cli.py
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from service provider (192.168.1.1)...
Selecting best server based on ping...
Hosted by Fibrenoire Internet (Montreal, QC) [2.38 km]: 26.941 ms
Testing download speed........................................
Download: 88.97 Mbit/s
Testing upload speed..................................................
Upload: 76.63 Mbit/s
The Download: 88.97 Mbit/s
The Upload: 76.63 Mbit/s
# ./speedtest_cli.py
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from service provider (192.168.1.1)...
Selecting best server based on ping...
Hosted by Fibrenoire Internet (Montreal, QC) [2.38 km]: 26.941 ms
Testing download speed........................................
Download: 88.97 Mbit/s
Testing upload speed..................................................
Upload: 76.63 Mbit/s
The Download: 88.97 Mbit/s
The Upload: 76.63 Mbit/s
or, just copy and paste the speedtest_cli.py under /usr/bin/.
# chmod +x speedtest_cli.py
# speedtest_cli.py
# speedtest_cli.py
For more help run below command,
# speedtest-cli -help
usage: speedtest-cli [-h] [--share] [--simple] [--list] [--server SERVER]
[--mini MINI] [--source SOURCE] [--version]
optional arguments are,
-h, --help Show this help message and exit
--share Generate and provide a URL to the 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
usage: speedtest-cli [-h] [--share] [--simple] [--list] [--server SERVER]
[--mini MINI] [--source SOURCE] [--version]
optional arguments are,
-h, --help Show this help message and exit
--share Generate and provide a URL to the 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
Comments (0)