Speedtest CLI, popüler hız testi servisi olan Ookla tarafından geliştirilen Speedtest altyapısını komut satırı üzerinden kullanmanızı sağlayan bir araçtır.
Grafik arayüz olmadan, doğrudan terminal üzerinden internet bağlantınızın:
- 📡 Ping (Gecikme)
- ⬇ Download (İndirme Hızı)
- ⬆ Upload (Yükleme Hızı)
değerlerini ölçmenizi sağlar.
Özellikle:
- Sunucu (VPS) yönetenler
- Sistem yöneticileri
- SSH üzerinden çalışan kullanıcılar
- GUI olmayan Linux dağıtımları kullananlar
için oldukça idealdir.
🛠️ Kurulum İşlemi
Ubuntu, Debian ve türevi sistemlerde kurulum oldukça basittir:
apt install speedtest-cli -y
🔎 Komut Açıklaması:
apt install→ Paket yöneticisi üzerinden kurulum yaparspeedtest-cli→ Kurulacak paket-y→ Kurulum sırasında onay sormaz (otomatik kabul eder)
Kurulum tamamlandıktan sonra araç kullanıma hazırdır.
📊 Hız Testi Nasıl Yapılır?
Basit çıktı almak için şu komut kullanılır:
speedtest-cli --simple
Örnek çıktı:
root@ubuntu:~# speedtest-cli --simple
Ping: 259.959 ms
Download: 7.34 Mbit/s
Upload: 3.25 Mbit/s
root@ubuntu:~#
Şimdi bu değerleri teknik olarak detaylandıralım.
📡 Ping (Gecikme) Nedir?
Ping: 259.959 ms
📌 Ping Neyi Ölçer?
Ping, cihazınızdan test sunucusuna gönderilen veri paketinin gidip geri dönme süresidir.
Birim: ms (milisaniye)
🎯 İdeal Ping Değerleri:
| Ping Değeri | Durum |
|---|---|
| 0 – 20 ms | Mükemmel |
| 20 – 50 ms | Çok iyi |
| 50 – 100 ms | Orta |
| 100+ ms | Yüksek |
| 200+ ms | Sorunlu |
⚠️ Örnekteki Durum:
259 ms oldukça yüksek bir ping değeridir.
Bu şu anlama gelebilir:
- Sunucu uzak bir ülkede olabilir
- VPS kullanılıyor olabilir
- Ağ yoğunluğu vardır
- Wi-Fi sinyal zayıf olabilir
- ISS tarafında problem olabilir
🎮 Ping Nerede Önemlidir?
- Online oyunlar
- Canlı yayın
- Görüntülü konuşma
- Uzaktan masaüstü bağlantıları
⬇ Download (İndirme Hızı) Nedir?
Download: 7.34 Mbit/s
Download hızı, internetten veri çekme hızınızı gösterir.
Örneğin:
- Web siteleri açma
- Video izleme
- Dosya indirme
📏 Mbit/s Nedir?
Mbit/s = Megabit per second
1 Byte = 8 Bit
Yani 7.34 Mbit/s ≈ 0.9 MB/s civarındadır.
🎬 Ortalama Gereksinimler:
| Kullanım | Gerekli Hız |
|---|---|
| Web gezinti | 5 Mbps |
| YouTube 1080p | 8-10 Mbps |
| 4K Video | 25 Mbps |
| Online oyun | 10 Mbps |
7.34 Mbps günlük kullanım için yeterli ama yüksek çözünürlüklü yayın için düşük sayılır.
⬆ Upload (Yükleme Hızı) Nedir?
Upload: 3.25 Mbit/s
Upload hızı, cihazınızdan internete veri gönderme hızıdır.
Kullanım alanları:
- Dosya yükleme
- YouTube’a video yükleme
- Canlı yayın
- Bulut yedekleme
3.25 Mbps temel kullanım için yeterlidir ancak:
- Twitch yayını
- Büyük dosya yükleme
- Cloud backup
gibi işlemler için düşük kalabilir.
📌 Speedtest-CLI Kimler İçin Önemlidir?
✔ VPS yönetenler
✔ Linux server kullanıcıları
✔ SSH üzerinden sistem kontrol edenler
✔ Hosting performans ölçenler
✔ Sistem yöneticileri
Özellikle veri merkezindeki sunucularda ağ performansını test etmek için idealdir.
🔍 Daha Detaylı Kullanım Komutları
Sunucu listesi görmek:
speedtest-cli --list
Belirli sunucuyla test yapmak:
speedtest-cli --server SERVER_ID
JSON çıktı almak (loglama için):
speedtest-cli --json
Bu özellikler otomasyon sistemlerinde ve monitoring scriptlerinde çok işe yarar.
🧠 Teknik Olarak Speedtest-CLI Nasıl Çalışır?
- En yakın test sunucusunu belirler.
- Ping ölçümü yapar.
- Download testi için paralel bağlantılar açar.
- Upload testi için veri gönderir.
- Ortalama değerleri hesaplar.
Test sırasında geçici olarak yüksek bant genişliği kullanılır.
🖥️ VPS Kullanıyorsanız Neden Ping Yüksek Çıkar?
Eğer bir:
- Almanya lokasyonlu VPS
- ABD lokasyonlu sunucu
- Uzak veri merkezi
kullanıyorsanız Türkiye’den yapılan testlerde ping yüksek çıkar.
Fiziksel mesafe gecikmeyi doğrudan etkiler.
📈 Gerçekçi Hız Testi İçin Öneriler
✔ Testi kablolu bağlantıyla yapın
✔ Arka planda indirme olmasın
✔ Modemi yeniden başlatın
✔ Farklı saatlerde test yapın
✔ Birkaç testin ortalamasını alın
⚠️ Önemli Not
speedtest-cli paketinin bazı dağıtımlarda eski sürümü bulunabilir. Daha doğru sonuçlar için Ookla’nın resmi CLI versiyonu tercih edilebilir.
🎯 Sonuç
speedtest-cli, Linux sistemlerde internet hız testi yapmak için:
- Hafif
- Hızlı
- Güvenilir
- Terminal tabanlı
bir çözümdür.
speedtest-cli --simple çıktısındaki:
- Ping → Gecikme
- Download → İndirme hızı
- Upload → Yükleme hızı
değerleri, internet bağlantınızın gerçek performansını analiz etmenizi sağlar.