GNU/Linux >> Belajar Linux >  >> Linux

Cara menguji kecepatan internet di terminal Linux

Pelajari cara menggunakan alat CLI speedtest untuk menguji kecepatan internet di terminal Linux. Ini juga menyertakan perintah python satu baris untuk langsung mendapatkan detail kecepatan.

Sebagian besar dari kita memeriksa kecepatan bandwidth internet setiap kali kita terhubung ke jaringan atau wifi baru. Jadi mengapa tidak server kami! Berikut adalah tutorial yang akan memandu Anda untuk menguji kecepatan internet di terminal Linux.

Setiap dari kita umumnya menggunakan Speedtest oleh Ookla untuk memeriksa kecepatan internet. Ini adalah proses yang cukup sederhana untuk desktop. Buka situs web mereka dan cukup klik tombol GO. Ini akan memindai lokasi Anda dan tes kecepatan dengan server terdekat. Jika Anda menggunakan ponsel, mereka memiliki aplikasi untuk Anda. Tetapi jika Anda berada di terminal dengan antarmuka baris perintah, semuanya sedikit berbeda. Mari kita lihat cara memeriksa kecepatan internet dari terminal Linux.

Jika Anda ingin mempercepat pemeriksaan hanya sekali dan tidak ingin mengunduh alat di server, buka di sini dan lihat perintah satu baris.

Langkah 1:Unduh alat cli speedtest

Pertama-tama, Anda harus mengunduh alat CLI speedtest dari repositori GitHub. Saat ini, itu juga termasuk dalam banyak repositori Linux yang terkenal juga. Jika ada maka Anda dapat langsung menginstal paket tersebut di distro Linux Anda.

Mari kita lanjutkan dengan proses pengunduhan dan penginstalan Github. Instal paket git tergantung pada distro Anda. Kemudian clone Github repo speedtest seperti di bawah ini:

[root@kerneltalks ~]# git clone https://github.com/sivel/speedtest-cli.git
Cloning into 'speedtest-cli'...
remote: Counting objects: 913, done.
remote: Total 913 (delta 0), reused 0 (delta 0), pack-reused 913
Receiving objects: 100% (913/913), 251.31 KiB | 143.00 KiB/s, done.
Resolving deltas: 100% (518/518), done.

Ini akan dikloning ke direktori kerja Anda saat ini. Direktori baru bernama speedtest-cli akan dibuat. Anda dapat melihat file di bawah ini di dalamnya.

[root@kerneltalks ~]# cd speedtest-cli
[root@kerneltalks speedtest-cli]# ll
total 96
-rw-r--r--. 1 root root  1671 Oct  7 16:55 CONTRIBUTING.md
-rw-r--r--. 1 root root 11358 Oct  7 16:55 LICENSE
-rw-r--r--. 1 root root    35 Oct  7 16:55 MANIFEST.in
-rw-r--r--. 1 root root  5215 Oct  7 16:55 README.rst
-rw-r--r--. 1 root root    20 Oct  7 16:55 setup.cfg
-rw-r--r--. 1 root root  3196 Oct  7 16:55 setup.py
-rw-r--r--. 1 root root  2385 Oct  7 16:55 speedtest-cli.1
-rw-r--r--. 1 root root  1200 Oct  7 16:55 speedtest_cli.py
-rwxr-xr-x. 1 root root 47228 Oct  7 16:55 speedtest.py
-rw-r--r--. 1 root root   333 Oct  7 16:55 tox.ini

Skrip python speedtest.py adalah yang akan kita gunakan untuk memeriksa kecepatan internet.

Anda dapat menautkan skrip ini untuk perintah di /usr/bin sehingga semua pengguna di server dapat menggunakannya. Atau Anda bahkan dapat membuat alias perintah untuknya dan akan mudah digunakan oleh semua pengguna.

Langkah 2:Jalankan skrip python

Sekarang, jalankan skrip python tanpa argumen dan skrip akan mencari server terdekat dan menguji kecepatan internet Anda.

[root@kerneltalks speedtest-cli]# python speedtest.py
Retrieving speedtest.net configuration...
Testing from Amazon (35.154.184.126)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Spectra (Mumbai) [1.15 km]: 8.174 ms
Testing download speed................................................................................
Download: 548.13 Mbit/s
Testing upload speed................................................................................................
Upload: 323.95 Mbit/s

Saya berada di server AWS EC2 Linux. Itulah bandwidth pusat data Amazon!

Opsi berbeda dengan skrip

Beberapa pilihan yang mungkin berguna adalah sebagai berikut :

Untuk mencari server speedtest di dekat lokasi Anda gunakan --list beralih dan grep untuk nama lokasi Anda.

[root@kerneltalks speedtest-cli]#  python speedtest.py --list | grep -i mumbai
 2827) Bharti Airtel Ltd (Mumbai, India) [1.15 km]
 8978) Spectra (Mumbai, India) [1.15 km]
 4310) Hathway Cable and Datacom Ltd (Mumbai, India) [1.15 km]
 3315) Joister Broadband (Mumbai, India) [1.15 km]
 1718) Vodafone India (Mumbai, India) [1.15 km]
 6454) YOU Broadband India Pvt Ltd. (Mumbai, India) [1.15 km]
 9764) Railtel Corporation of india Ltd (Mumbai, India) [1.15 km]
 9584) Sheng Li Telecom (Mumbai, India) [1.15 km]
 7605) Idea Cellular Ltd. (Mumbai, India) [1.15 km]
 8122) Sify Technologies Ltd (Mumbai, India) [1.15 km]
 9049) I-ON (Mumbai, India) [1.15 km]
 6403) YOU Broadband India Pvt Ltd., Mumbai (Mumbai, India) [1.15 km]

Anda bisa lihat di sini, kolom pertama adalah pengenal server diikuti dengan nama perusahaan yang menghosting server tersebut, lokasi, dan terakhir jaraknya dari lokasi Anda.

Untuk menguji kecepatan internet menggunakan server tertentu gunakan --server switch dan pengidentifikasi server dari output sebelumnya sebagai argumen.

[root@kerneltalks speedtest-cli]# python speedtest.py --server 2827
Retrieving speedtest.net configuration...
Testing from Amazon (35.154.184.126)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Bharti Airtel Ltd (Mumbai) [1.15 km]: 13.234 ms
Testing download speed................................................................................
Download: 93.47 Mbit/s
Testing upload speed................................................................................................
Upload: 69.25 Mbit/s

Untuk mendapatkan bagikan tautan uji kecepatan Anda, gunakan sakelar –berbagi. Ini akan memberi Anda URL pengujian Anda yang dihosting di situs web speedtest. Anda dapat membagikan URL ini.

[root@kerneltalks speedtest-cli]# python speedtest.py --share
Retrieving speedtest.net configuration...
Testing from Amazon (35.154.184.126)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Spectra (Mumbai) [1.15 km]: 7.471 ms
Testing download speed................................................................................
Download: 621.00 Mbit/s
Testing upload speed................................................................................................
Upload: 367.37 Mbit/s
Share results: http://www.speedtest.net/result/6687428141.png

Amati baris terakhir yang menyertakan URL hasil tes Anda. Jika saya mengunduh gambar itu, itu yang di bawah ini :

Itu dia! Tapi hei jika Anda tidak ingin semua jargon teknis ini, Anda bahkan dapat menggunakan satu kalimat di bawah ini untuk segera menyelesaikan tes kecepatan.

Uji kecepatan internet menggunakan satu liner di terminal

Kami akan menggunakan alat curl untuk mengambil skrip python di atas secara online dan memasoknya ke python untuk dieksekusi saat bepergian!

[root@kerneltalks ~]# curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python -

Perintah di atas akan menjalankan skrip dan menampilkan hasilnya di layar!

[root@kerneltalks speedtest-cli]# curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python -
Retrieving speedtest.net configuration...
Testing from Amazon (35.154.184.126)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Spectra (Mumbai) [1.15 km]: 12.599 ms
Testing download speed................................................................................
Download: 670.88 Mbit/s
Testing upload speed................................................................................................
Upload: 355.84 Mbit/s

Saya menguji alat ini di server RHEL 7 tetapi prosesnya sama di Ubuntu, Debian, Fedora, atau CentOS.


Linux
  1. Cara Menginstal dan Menguji Ansible di Linux

  2. Cara Menguji Kecepatan Pemuatan Situs Web di Linux

  3. Cara Menguji Paket Tanpa Menginstalnya Di Linux

  1. Cara Menguji Kecepatan Jaringan di Linux melalui CLI

  2. Cara mereset kata sandi root Kali Linux

  3. (Mudah) Uji Kecepatan Unduhan Internet Anda di Terminal Linux

  1. Cara Menguji Kecepatan Pemuatan Situs Web di Terminal Linux

  2. Cara Menguji Kecepatan Internet dari Terminal di Ubuntu Linux

  3. Cara mempercepat koneksi internet Anda di Linux