Pendahuluan
Kecepatan koneksi internet adalah sesuatu yang selalu kita periksa pada pada jaringan yang kita gunakan. Metode paling umum yang digunakan adalah dengan mengunjungi situs web tes kecepatan seperti speedtest.net. Di situs itu, aplikasi javascript dimuat di browser web yang memilih server (terdekat) terbaik berdasarkan waktu ping dan kemudian hasil tes kecepatan untuk server ditampilkan. Speedtest.net juga menggunakan flash player untuk menghasilkan hasilnya secara grafis.
Masalah menggunakan tes kecepatan berbasis web ini adalah bahwa hal itu tidak memungkinkan Anda untuk menjadwalkan tes kecepatan secara berkala, misalnya sebagai cronjob atau juga untuk kebutuhan speedtest pada sistem operasi tanpa graphic interface. Salah satu aplikasi yang dapat mengatasi masalah ini adalah “speedtest-cli”. Aplikasi ini memungkinkan Anda untuk memeriksa kecepatan internet menggunakan perintah line.
Speedtest-cli adalah skrip yang ditulis dalam bahasa pemrograman Python yang mengukur kecepatan internet 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 speedtest di internet.
Cara Install Speedtest
1. Untuk menginstal aplikasi speedtest-cli, Anda harus memiliki minimal Python 2.4-3.4 atau versi yang ditingkatkan yang diinstal di sistem Anda.
– Install pip pada Ubuntu
apt install python-pip

– Install pip pada CentOS
yum install python-pip

2. Setelah menginstal paket, Anda dapat menginstal aplikasi speedtest-cli menggunakan perintah pip ini:
pip install speedtest-cli

3. Jika Anda ingin melakukan upgrade versi speedtest-cli nantinya Anda dapat menggunakan perintah berikut:
pip install speedtest-cli --upgrade

Cara menguji kecepantan koneksi internet dengan speedtest-cli
Jalankan perintah speedtest-cli untuk menguji unduhan dan unggah kecepatan koneksi internet Anda
speedtest-cli

Jika Anda ingin memeriksa hasil kecepatan dalam byte, bukan bit, maka gunakan perintah ini:
speedtest-cli --bytes

Jika
Anda ingin membagikan hasil kecepatan speedtest, maka Anda dapat mengunduh
gambar hasil dengan URL yang disediakan dengan menambahkan tambahan perintah --share
speedtest-cli --share


Jika Anda hanya ingin informasi tentang ping, unduh dan unggah dapat menggunakan perintah:
speedtest-cli –share

Anda juga dapat memeriksa daftar server berdasarkan jarak dalam KM dengan menggunakan perintah:
speedtest-cli --list

Dengan mencari daftar, jika Anda ingin memeriksa hasil speedtest untuk server dari area tertentu, maka Anda dapat memeriksanya dengan perintah grep. Dalam contoh dibawah akan manampilan berdasarkan lokasi Indonesia.
speedtest-cli --list | grep -i Indonesia

Untuk menguji kecepatan koneksi terhadap server tertentu, Anda harus menggunakan ID server hasil grep sebelumnya
speedtest-cli --server [server ID]
speedtest-cli --server 30400

Jika Anda ingin memeriksa versi speedtest-cli, gunakan perintah ini:
speedtest-cli --version
