1. Anasayfa
  2. İnternet

Speedtest CLI ile Linux’ta İnternet Hızını Ölçme


“Terminal Üzerinden İnternet Hızı Nasıl Kontrol Edilir?” sorusuna yanıt arayanlar için bu yazıda, speedtest CLI komut satırı uygulamasıyla internet bant genişliğini test etmeyi ele aldık.

Speedtest CLI, speedtest.net sunucularını kullanarak İnternet hız testleri çalıştırmanıza olanak tanıyan bir komut satırı uygulamasıdır. Bu, sistem yöneticileri gibi Linux kullanıcılarının grafiksel bir ortam olmadan sunuculardan veya diğer sistemlerden hız testleri çalıştırmasını sağlar. Başlangıçta speedtest-cli Python pip aracılığıyla sağlanıyordu, ancak bu durum daha sonra değişti ve artık Linux paket yöneticileriyle çalışan paketler sağlıyor.

Kurulum

Debian ve Ubuntu’ya kurulum için;

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

RHEL, CentOS, Fedora ve diğer RPM dağıtımlarına kurulum için;

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

👉Diğer Sistemler için bkz: speedtest.net/apps/cli

Temel Sözdizimi

Komutun temel sözdizimi:

speedtest

Bu, en düşük ping süresine göre en iyi sunucuyu seçecektir. (Gözlemlemek için –selection-details kullanın). Ancak, herhangi bir şey yapmak isterseniz, şöyle görünecektir:

speedtest [options]

İnternet Hızınızı Kontrol Etme

Gerekli araçları yükledikten sonra,  internet hızınızı kontrol etmek için speedtest-cli komutunu kullanabilirsiniz. Bunu yapmak için, aşağıdaki komutu çalıştırmanız yeterlidir:

speedtest-cli

Aşağıdaki bilgiler çıktı olarak verilecektir:

  • Ping: Bir veri paketinin bilgisayarınızdan sunucuya gidip geri dönmesi için geçen süredir.
  • İndirme: Verilerin sunucudan bilgisayarınıza indirilme hızı.
  • Yükleme: Verilerin bilgisayarınızdan sunucuya yüklenme hızı.

İndirme Hızını Kontrol Etmek İçin Curl Kullanımı

İnternet hızınızı kontrol etmenin bir başka yolu da curl komutunu kullanarak bir dosyayı indirmek ve indirme hızını ölçmektir. Bunu yapmak için aşağıdaki komutu kullanabilirsiniz:

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 dosyayı indirecek ve indirme hızını kilobit/saniye (kbps) cinsinden çıktı olarak verecektir.

İlgilenebilirsin:   HTML Kodları ve Anlamları

Yükleme Hızını Kontrol Etmek İçin Curl Kullanımı

Ayrıca bir dosyayı bir sunucuya yükleyerek yükleme hızını ölçmek için curl komutunu da kullanabilirsiniz . Yükleme hızını ölçmek için kullanılabilecek bir örnek komut aşağıdadır:

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

Bu komut, “test500.zip” dosyasını belirtilen FTP sunucusuna yükleyecek ve yükleme hızını kilobit/saniye (kbps) cinsinden çıktı olarak verecektir.

Linux komut satırlarını kullanarak internet hızınızı kontrol etmenin birkaç yolu vardır. speedtest-cli komutu internet hızınızı kontrol etmenin basit bir yoludur, curl komutu ise hem indirme hem de yükleme hızlarını ölçmek için kullanılabilir.

FTC: İçerikte bulunan bağlantılar aracılığıyla ürün/hizmet satın aldığınızda komisyon kazanabiliriz. Komisyonlar editoryal değerlendirmelerimizi etkilemez.