İ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.
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.
Yorum Yap!
Yorumları Görüntüle