Speedtest CLI ile Linux’ta İnternet Hızı Nasıl Ölçülür?

Speedtest CLI ile Linux'ta İnternet Hızı Nasıl Ölçülür

İnternet hızınızı terminal üzerinden kolayca kontrol etmek mi istiyorsunuz? Speedtest CLI, grafik arayüze ihtiyaç duymadan internet bant genişliğinizi test etmenizi sağlayan güçlü bir komut satırı aracıdır. Bu yazımızda Speedtest CLI’nin ne olduğunu, nasıl kurulduğunu ve nasıl kullanıldığını adım adım ele alacağız.

Speedtest CLI Nedir?

Speedtest CLI, internet hızınızı ölçmek için Speedtest.net sunucularını kullanan pratik bir komut satırı aracıdır. Ping süresi, indirme (download) ve yükleme (upload) hızlarını öğrenmek için idealdir. Özellikle Linux kullanıcıları ve sistem yöneticileri için sunucu bağlantılarını test etme imkanı sunar. Önceleri Python pip yöneticisi ile kurulan Speedtest CLI, artık birçok Linux dağıtımı için doğrudan paket yöneticileri üzerinden erişilebilir.

Speedtest CLI Kurulumu

Speedtest CLI’yi Linux sisteminize kurmak oldukça basittir. İşletim sisteminize uygun adımları izleyerek kolayca yükleyebilirsiniz.

1. Paket Yöneticisi ile Kurulum

Debian/Ubuntu tabanlı sistemlerde:

sudo apt-get install curl
curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | sudo bash
sudo apt-get install speedtest

Fedora/CentOS tabanlı sistemlerde:

sudo dnf install speedtest-cli

2. Ookla Resmi Deposu Üzerinden Kurulum

curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.rpm.sh | sudo bash
sudo yum install speedtest

3. Docker Kullanarak Çalıştırma

Eğer Docker yüklü ise, Speedtest CLI’yi doğrudan bir Docker imajı olarak çalıştırabilirsiniz:

docker run --rm -it ookla/speedtest-cli

Speedtest CLI Kullanımı

Kurulum tamamlandıktan sonra terminal üzerinden aşağıdaki komutlarla internet hızınızı test edebilirsiniz.

1. Temel Kullanım

En hızlı sunucuyu otomatik seçerek hız testi yapmak için:

speedtest

2. Belirli Bir Sunucu Üzerinden Test Yapma

Belli bir sunucu üzerinden hız testi yapmak için sunucu kimliğini belirtebilirsiniz:

speedtest --server-id <sunucu_id>

Sunucu kimliklerini listelemek için:

speedtest --servers

3. JSON Formatında Sonuç Alma

Sonuçları JSON formatında almak isterseniz:

speedtest --format=json

4. Test Sonuçlarının Açıklaması

  • Ping: Sunucuya gönderilen verinin gidiş-dönüş süresini (ms cinsinden) gösterir. Daha düşük değerler daha iyidir.
  • Download Hızı: İnternetten veri indirme hızınızı (Mbps cinsinden) gösterir. Yüksek değerler daha iyidir.
  • Upload Hızı: İnternete veri yükleme hızınızı (Mbps cinsinden) gösterir. Yüksek değerler daha iyidir.
>>  Google Chrome Şifre Kaydetme Bildirimi Nasıl Kapatılır?

Alternatif: Curl ile İnternet Hızı Kontrolü

Eğer speedtest-cli kullanmak istemiyorsanız, internet hızınızı curl komutuyla da test edebilirsiniz.

1. İndirme Hızını Ölçmek İçin Curl Kullanımı

curl -o /dev/null http://speedtest.wdc01.softlayer.com/downloads/test500.zip -w "Download Speed: %{speed_download} kbps\n"

Bu komut, belirtilen URL’den bir dosya indirerek hızınızı ölçer.

2. Yükleme Hızını Ölçmek İçin Curl Kullanımı

curl --upload-file test500.zip ftp://speedtest.tele2.net/ -w "Upload Speed: %{speed_upload} kbps\n"

Bu komut, belirttiğiniz dosyayı bir sunucuya yükleyerek upload hızınızı gösterir.

Ek İpuçları

1. Zamanlanmış Testler (Otomatik İnternet Hızı Ölçümü)

Belirli aralıklarla internet hızını test etmek için cron job oluşturabilirsiniz. Örneğin, her 30 dakikada bir hız testi yapmak için:

*/30 * * * * /usr/bin/speedtest --format=txt >> /home/kullanici/internet_hizi_log.txt

2. Proxy veya VPN Kullanımı

Eğer bir proxy veya VPN kullanıyorsanız, test sonuçları gerçek internet hızınızı yansıtmayabilir. Testi, doğrudan bağlantınız üzerinden yapmak daha doğru sonuçlar verir.

3. Hata Ayıklama ve Gelişmiş Kullanım

Bağlantı sorunlarını tespit etmek için hata ayıklama modunu etkinleştirebilirsiniz:

speedtest --debug

Speedtest CLI, terminal üzerinden hızlı ve pratik bir şekilde internet bağlantınızı test etmenize olanak tanır. Özellikle Linux kullanıcıları için büyük bir kolaylık sağlar. Alternatif olarak curl komutlarını kullanarak da internet hızınızı ölçebilirsiniz.