Test Koneksi Internet dengan menggunakan Speedtest-CLI
Seberapa seringkah anda memeriksa kecepatan koneksi internet? ada berbagai macam cara untuk memeriksa kecepatan koneksi internet, salah satunya adalah dengan membuka web browser lalu masuk ke website speedtest.net, dengan menggunakan web browser akan memerlukan banyak waktu untuk pengecekan karena browser harus load javascript dan flash untuk menampilkan hasil. Lalu
bagaimana jika ingin memerika kecepatan koneksi server yang tidak mempunyai web browser, aplikasi speedtest-cli cukup membantu dan merasakan sensasi baru untuk memeriksa kecepatan internet. Aplikasi dibuat dengan menggunakan bahasa python dan membutuhkan python 2.4-3.4 atau dengan versi terbaru.
$ sudo apt-get install python-pip
$ sudo pip install speedtest-cli
upgrade speedtest-cli dengan versi terbaru
$ sudo pip install speedtest-cli --upgrade
$ speedtest
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from PT Excelcomindo Pratama (xxx.xxx.xxx.xxx)...
Selecting best server based on latency...
Hosted by PT. Hipernet Indodata (Jakarta) [4.21 km]: 173.295 ms
Testing download speed........................................
Download: 0.42 Mbit/s
Testing upload speed..................................................
Upload: 0.34 Mbit/s
Perintah untuk memeriksa dengan menggunakan bytes
$ speedtest --bytes
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from PT Excelcomindo Pratama (xxx.xxx.xxx.xxx)...
Selecting best server based on latency...
Hosted by MNC Playmedia (Jakarta) [4.21 km]: 294.38 ms
Testing download speed........................................
Download: 0.05 Mbyte/s
Testing upload speed..................................................
Upload: 0.02 Mbyte/s
Jika ingin share bandwidth speed dengan menggunakan perintah
$ speedtest --share
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from PT Excelcomindo Pratama (xxx.xxx.xxx.xxx)...
Selecting best server based on latency...
Hosted by MNC Playmedia (Jakarta) [4.21 km]: 183.5 ms
Testing download speed........................................
Download: 0.19 Mbit/s
Testing upload speed..................................................
Upload: 0.00 Mbit/s
Share results: https://www.speedtest.net/result/0.png
Jika hanya ingin menampilkan hasil ping, download, dan upload menguunakan perintah
$ speedtest --simple
Ping: 145.046 ms
Download: 2.77 Mbit/s
Upload: 0.23 Mbit/s
daftar speedtest.net ditentukan berdasarkan jarak, jika ingin mengetahui jarak server gunakan perintah
$ speedtest --list
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
4764) PT Indosat, Tbk (Jakarta, Indonesia) [4.21 km]
5777) PT. sumberdata indonesia (Jakarta, Indonesia) [4.21 km]
4402) PT. XL Axiata, Tbk (Jakarta, Indonesia) [4.21 km]
5887) MNC Playmedia (Jakarta, Indonesia) [4.21 km]
4350) PT. Telekomunikasi Indonesia (Jakarta, Indonesia) [4.21 km]
4594) Bigpipes (Jakarta, Indonesia) [4.21 km]
1740) PT Indonesia Comnets Plus (Jakarta, Indonesia) [4.21 km]
6146) PT. Balepoint (Jakarta, Indonesia) [4.21 km]
4615) PT. Remala Abadi (Jakarta, Indonesia) [4.21 km]
3767) Claro Soluciones Fijas Colombia (Cartagena, Colombia) [19479.99 km]
3887) UNITEL S.A. ESP (Cali, Colombia) [19533.81 km]
5886) Dobleclick Software e Ingeneria (Cali, Colombia) [19533.81 km]
5881) UNE EPM Telecomunicaciones (MedellĂn, Colombia) [19747.59 km]
4677) Tigo (Medellin, Colombia) [19749.29 km]
2095) EDATEL EDATEL SA ESP (Medellin, Columbia) [19749.29 km]
5100) ETB (Bogota, Colombia) [19813.17 km]
3894) Claro Soluciones Fijas (Bogota, Colombia) [19813.17 km]
4452) Anditel (Bogota, Colombia) [19813.17 km]
4447) Tigo (Bogota, Colombia) [19813.17 km]
Untuk mengecek versi dari speedtest-cli gunakan perintah
$ speedtest --version
0.3.2
Untuk melihat bantuan gunakan perintah
$ speedtest --help
usage: speedtest [-h] [--bytes] [--share] [--simple] [--list]
[--server SERVER] [--mini MINI] [--source SOURCE]
[--timeout TIMEOUT] [--version]
Command line interface for testing internet bandwidth using speedtest.net.
--------------------------------------------------------------------------
https://github.com/sivel/speedtest-cli
optional arguments:
-h, --help show this help message and exit
--bytes Display values in bytes instead of bits. Does not affect
the image generated by --share
--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
--timeout TIMEOUT HTTP timeout in seconds. Default 10
--version Show the version number and exit