Mengecek kecepatan internet atau yang biasa disebut speedtest sangatlah penting untuk mengetahui kecepatan internet yang dimilikinya. namun biasanya kita menggunakan browser untuk membuka speedtest.net dan tidak bisa dilakukan oleh vps / server yang memiliki interface command line.

Tapi tenang saja, disini tkjpedia akan membahas cara menggunakan speedtest di command line interface.

Apa itu speedtest-cli?

Speedtest-cli adalah skrip yang ditulis dalam bahasa pemrograman Python yang mengukur kecepatan internet secara dua arah. Aplikasi ini memungkinkan Anda untuk memeriksa kecepatan internet Anda pada jarak dalam km, dapat menguji terhadap server tertentu dan juga menyediakan URL sehingga Anda dapat membagikan hasil Anda di internet.

Bagaimana cara menginstal speedtest-cli di Linux?

Untuk menginstal aplikasi speedtest-cli, Anda harus memiliki Python 2.4-3.4 atau versi yang ditingkatkan yang terpasang di sistem Anda.

Anda dapat menginstal alat speedtest-cli menggunakan dua metode. Metode pertama termasuk penggunaan manajer paket python-pip, metode kedua adalah mengunduh skrip Python secara manual, membuatnya dapat dieksekusi dan kemudian menjalankan aplikasi.

Cara Speedtest di VPS (command line)

Update repository

sebelum memasang speedtest-cli kalian perlu update repository dulu.

apt-get update
Cara Speedtest di VPS (command line) speedtest-cli

Install python-pip

setelah update repository, kamu bisa menginstall python-pip untuk memasang speedtest-cli nanti.

apt-get install python-pip
Cara Speedtest di VPS (command line) speedtest-cli

Install speedtest-cli

langkah yang terakhir adalah memasang speedtest-cli

pip install speedtest-cli
Cara Speedtest di VPS (command line) speedtest-cli

Mencoba speedtest-cli

Kamu bisa melihat cara penggunaan dengan perintah “speedtest-cli -h”

root@local:~# speedtest-cli -h
usage: speedtest-cli [-h] [--no-download] [--no-upload] [--bytes] [--share]
                     [--simple] [--csv] [--csv-delimiter CSV_DELIMITER]
                     [--csv-header] [--json] [--list] [--server SERVER]
                     [--exclude EXCLUDE] [--mini MINI] [--source SOURCE]
                     [--timeout TIMEOUT] [--secure] [--no-pre-allocate]
                     [--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
  --no-download         Do not perform download test
  --no-upload           Do not perform upload test
  --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, not displayed with --csv
  --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. Can be supplied
                        multiple times
  --exclude EXCLUDE     Exclude a server from selection. Can be supplied
                        multiple times
  --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
  --no-pre-allocate     Do not pre allocate upload data. Pre allocation is
                        enabled by default to improve upload performance. To
                        support systems with insufficient memory, use this
                        option to avoid a MemoryError
  --version             Show the version number and exit
root@local:~#

contohnya, speedtest-cli –share. agar hasil nya bisa di lihat dalam bentuk gambar.

Hasil test pertama saya

Cara Speedtest di VPS (command line) speedtest-cli
Cara Speedtest di VPS (command line) speedtest-cli

Saya ingin memilih server manual

speedtest-cli –list

hasilnya ga akan saya tulis disini karena banyak banget, silahkan dicoba sendiri.

namun saya ingin menyaring hanya indonesia.

speedtest-cli –list | grep -i Indonesia

root@local:~# speedtest-cli --list | grep -i Indonesia
 8042) Universitas Negeri Yogyakarta (Yogyakarta, Indonesia) [0.03 km]
10975) Universitas Islam Indonesia (Yogyakarta, Indonesia) [0.03 km]
 7106) GMedia Technologies (Yogyakarta, Indonesia) [0.03 km]
 8922) Universitas Gadjah Mada (Yogyakarta, Indonesia) [0.03 km]
 6910) CitraNet (Yogyakarta, Indonesia) [0.03 km]
11151) Lungit Inc (Jogjakarta, Indonesia) [0.83 km]
12532) citranet (Jogjakarta, Indonesia) [0.83 km]
15712) PT. Hutchison 3 Indonesia SOC (Surakarta, Indonesia) [56.23 km]
 7301) CitraNet (Surakarta, Indonesia) [56.23 km]
15121) Diponegoro University (Semarang, Indonesia) [88.91 km]
 7127) GMedia Technologies (Semarang, Indonesia) [92.99 km]
 1372) PT. Telekomunikasi Indonesia (Semarang, Indonesia) [92.99 km]
 8105) Universitas Negeri Semarang (Semarang, Indonesia) [92.99 km]
11284) HYPERNET (Semarang, Indonesia) [92.99 km]
21296) PT. Bina Informatika Solusi (Cirebon, Indonesia) [232.12 km]
10925) UB (Malang, Indonesia) [249.20 km]
 2233) PT. Telekomunikasi Indonesia (Surabaya, Indonesia) [267.79 km]
 7370) PT Mora Telematika Indonesia (Surabaya, Indonesia) [267.79 km]
  788) D~NET (Surabaya, Indonesia) [267.79 km]
 4802) Firstmedia (Surabaya, Indonesia) [267.79 km]
 6434) Wowrack Indonesia (Surabaya, Indonesia) [267.79 km]
 4958) PT. Datautama Dinamika (Surabaya, Indonesia) [267.79 km]
 7397) Universitas Kristen Petra (Surabaya, Indonesia) [267.79 km]
14395) Hutchison 3 Indonesia SUB (Surabaya, Indonesia) [269.08 km]
 7580) PT. Telekomunikasi Indonesia (Bandung, Indonesia) [320.36 km]
 7658) UNPAD (Bandung, Indonesia) [320.36 km]
 5065) HYPERNET (Bandung, Indonesia) [320.36 km]
 5318) Firstmedia (Bandung, Indonesia) [320.36 km]
 4344) Neuviz (Bandung, Indonesia) [320.36 km]
 9756) StarNet (Bandung, Indonesia) [320.36 km]
 7571) PT. Cyberplus Media Pratama (Bekasi, Indonesia) [394.97 km]
 3070) PT. Pasifik Satelit Nusantara (Bekasi, Indonesia) [394.97 km]
14276) Hutchison 3 Indonesia - CGK-PK (Sentul, Indonesia) [413.04 km]
 9766) StarNet (Bogor, Indonesia) [414.79 km]
14325) Hutchison 3 Indonesia  CGK-MM (Jakarta, Indonesia) [426.48 km]
14763) PT. Cyber Network Indonesia (Jakarta, Indonesia) [426.48 km]
21833) PT Adi Inti Mandiri (South Jakarta, Indonesia) [427.96 km]
12934) MYMATRIX (Jakarta, Indonesia) [430.74 km]
  797) Biznet Networks (Jakarta, Indonesia) [430.74 km]
 4764) PT Indosat, Tbk (Jakarta, Indonesia) [430.74 km]
11118) My Republic Indonesia (Jakarta, Indonesia) [430.74 km]
 7762) PT INDOSATM2 (Jakarta, Indonesia) [430.74 km]
 7582) PT. Telekomunikasi Indonesia (Jakarta, Indonesia) [430.74 km]
 6612) FirstMedia (Jakarta, Indonesia) [430.74 km]
12909) BALIFIBER (PT Bali Towerindo Sentra Tbk) (Jakarta, Indonesia) [430.74 km]
  282) CBN (Jakarta, Indonesia) [430.74 km]
 7410) PT. Orion Cyber Internet (Jakarta, Indonesia) [430.74 km]
10730) PT. XL Axiata Tbk. (Jakarta, Indonesia) [430.74 km]
 4210) PT Smartfren Telecom (Jakarta, Indonesia) [430.74 km]
10810) Wowrack (Jakarta, Indonesia) [430.74 km]
 5248) HYPERNET (Jakarta, Indonesia) [430.74 km]
 5777) PT Sumber Data Indonesia (Jakarta, Indonesia) [430.74 km]
12936) PT. Jala Lintas Media (Jakarta, Indonesia) [430.74 km]
10239) PT. Smart Media Pratama (Jakarta, Indonesia) [430.74 km]
 8874) DTP (Jakarta, Indonesia) [430.74 km]
 5356) BoltSuper4G (Jakarta, Indonesia) [430.74 km]
11033) PT Angkasa Komunikasi Global Utama (Jakarta, Indonesia) [430.74 km]
11052) PT Inet Global Indo (Jakarta, Indonesia) [430.74 km]
 7162) PT Mora Telematika Indonesia (Jakarta, Indonesia) [430.74 km]
 7680) PT. Sumber Data Indonesia (Jakarta, Indonesia) [430.74 km]
20932) BUANA.NET by SUITEN.ID (Jakarta, Indonesia) [430.74 km]
21765) ATS Internet (Jakarta, Indonesia) [430.74 km]
21471) PT BIT TEKNOLOGI NUSANTARA (Jakarta, Indonesia) [430.74 km]
20264) Skyline Semesta (Jakarta, Indonesia) [430.74 km]
21532) Circlecom (Jakarta, Indonesia) [430.74 km]
16039) Axarva Media Teknologi (Jakarta, Indonesia) [430.74 km]
 3703) FirstMedia (Tangerang, Indonesia) [449.77 km]
20930) MTMBALI (Kuta, Indonesia) [539.32 km]
 6131) HYPERNET (Denpasar, Indonesia) [542.23 km]
 7581) PT. Telekomunikasi Indonesia (Denpasar, Indonesia) [542.23 km]
 7099) Neuviz (Kuta, Indonesia) [542.23 km]
 7113) GMedia Technologies (Denpasar, Indonesia) [542.23 km]
13874) Hutchison 3 Indonesia - DPS (Denpasar, Indonesia) [542.23 km]
18333) Varnion Hospitality System (Kuta, Indonesia) [542.23 km]
10356) GRATIS.NET.ID (Ubud, Indonesia) [545.00 km]
21269) PT LINTAS DATA PRIMA (Sanur, Indonesia) [548.30 km]
21954) TSCN (Metro, Indonesia) [633.42 km]
 7589) PT. Telekomunikasi Indonesia (Mataram, Indonesia) [639.00 km]
 1370) PT Telekomunikasi Indonesia (Banjarmasin, Indonesia) [681.69 km]
 7585) PT. Telekomunikasi Indonesia (Palembang, Indonesia) [819.31 km]
13901) Hutchison 3 Indonesia PLM (Palembang, Indonesia) [819.31 km]
 1369) PT. Telekomunikasi Indonesia (Balikpapan, Indonesia) [1020.39 km]
 2232) PT. Telekomunikasi Indonesia (Makassar, Indonesia) [1043.10 km]
14522) Hutchison 3 Indonesia UPG (Makassar, Indonesia) [1044.33 km]
 1371) PT Telekomunikasi Indonesia (Batam, Indonesia) [1211.57 km]
18108) PT. Hutchison 3 Indonesia - BTH (Batam, Indonesia) [1211.57 km]
20852) Grahakomindo (Batam, Indonesia) [1211.57 km]
18993) PT Mora Telematika Indonesia (Batam, Indonesia) [1211.57 km]
 7368) PT Mora Telematika Indonesia (Singapore, Republic of Singapore) [1246.68 km]
14274) Hutchison 3 Indonesia - PKU (Pekanbaru, Indonesia) [1353.11 km]
 7584) PT. Telekomunikasi Indonesia (Pekanbaru, Indonesia) [1354.93 km]
13342) Dashnet (Pekanbaru, Indonesia) [1354.93 km]
14890) PT. Aplikanusa Lintasarta (Jakarta, Indonesia) [1601.85 km]
 7583) PT. Telekomunikasi Indonesia (Medan, Indonesia) [1812.91 km]
15372) nusanet (Medan, Indonesia) [1812.91 km]
19192) PT Mora Telematika Indonesia (Medan, Indonesia) [1812.91 km]
 7586) PT. Telekomunikasi Indonesia (Manado, Indonesia) [1909.38 km]
21404) Universitas Sam Ratulangi (Manado, Indonesia) [1909.38 km]
 8324) Infotek Global Network (Manado, Indonesia) [1909.38 km]
 7587) PT. Telekomunikasi Indonesia (Ambon, Indonesia) [2017.47 km]
 7588) PT. Telekomunikasi Indonesia (Ternate, Indonesia) [2113.08 km]
 7590) PT. Telekomunikasi Indonesia (Sorong, Indonesia) [2439.27 km]
 7591) PT. Telekomunikasi Indonesia (Timika, Indonesia) [2953.85 km]
 7592) PT. Telekomunikasi Indonesia (Jayapura, Indonesia) [3410.45 km]
root@local:~#

tkjpedia ingin menggunakan server UGM untuk speedtest nya.

root@local:~# speedtest-cli –server 8922

hasilnya : 

root@local:~# speedtest-cli --server 8922
Retrieving speedtest.net configuration...
Testing from PT Telkom Indonesia (36.84.0.30)...
Retrieving speedtest.net server list...
Retrieving information for the selected server...
Hosted by Universitas Gadjah Mada (Yogyakarta) [0.03 km]: 31.522 ms
Testing download speed................................................................................
Download: 47.01 Mbit/s
Testing upload speed................................................................................................
Upload: 68.41 Mbit/s
root@local:~#
Cara Speedtest di VPS (command line) speedtest-cli

Selesai

Silahkan mencoba. kalau ada yang ingin ditanyakan bisa komentar. Terimakasih