Powered by Blogger.

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