İnternet hızı ülkemizde malum, yeterli düzeyde değil. Zamanla bunun gelişeceğine inanıyorum. İnternet hizmeti aldığımız firmaların bize seçtiğimiz paketin hızını bire bir verdiğini kontrol etmek amaçlı bir sürü web sitesi mevcut(speedof, fast, testmy ), fakat genel olarak kullan popüler olan speedtest sitesidir.
Tarayıcı üzerinden siteyi açtığınızda karşınıza tek bir tane buton gelecek. Bu butona tıklayarak hız testini başlatabilirsiniz.


Ancak bu yazıda anlatmak istediğim grafiksel olarak hız testi yapmak değil, konsol üzerinden yapmak.
Bunun için speedtest’in konsol betiğini bilgisayarımıza indirmemiz gerekiyor.
Speedtest-cli Nedir ?
İnternet hızını iki yönlü olarak(download, upload) ölçen, Python programlama diliyle yazılmış bir betiktir.

Speedtest-cli Nasıl Kurulur ?
İki şekilde yüklenebilir, isteseniz apt-get ile paketi yükleyebilirsiniz isterseniz python pip ile yükleyebilirsiniz. Ya da daha zahmetli olan yolu seçip elle yükleme de yapabilirsiniz.
apt-get ile yükleme yapmadan önce, apt-get update komutuyla sistemi güncellemekte fayda var.
apt-get install speedtest-cli
pip install speedtest-cli
Manuel yükleme için, github sayfasından speedtest-cli indirip, çalıştırma iznini verdikten sonra speedtest_cli.py dosyasıyla betiği çalıştırabilirsiniz.
wget https://github.com/sivel/speedtest-cli/archive/master.zip
unzip master.zip
cd speedtest-cli-master/
chmod 755 speedtest_cli.py
Speedtest-cli Kullanımı
Konsol üzerinden herhangi bir argüman vermeden
speedtest-cli
yazarak hız testini başlatabilirsiniz. Biraz bekledikten sonra size nereden test yaptığınızı, hangi sunucuya bağlantığınızı, sunucu ile arasınızdaki ping süresini ve downlaoad, upload hızınızı gösterecektir.
Retrieving speedtest.net configuration...
Testing from Turk Telekom (88.230.173.229)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by IsimKayit.com (Kocaeli) [46.36 km]: 25.131 ms
Testing download speed................................................................................
Download: 10.82 Mbit/s
Testing upload speed......................................................................................................
Upload: 2.91 Mbit/s
Argümanlar ile hız testi gerçekleştirme
Argüman ekleyerek hız testini biraz daha kişiselleştirebilirsiniz.
Hız sonucunu bit yerine byte ile almak için
speedtest-cli --bytes
yazıyoruz.

Hız sonucunu resim olarak almak isterseniz eğer
speedtest-cli --share
koduyla testi başlatıyoruz ve bittiğinde bir resim linki veriyor. Bu resimde download, upload hızı, ping değeri, testin yapıldığı tarih gibi bilgiler yer alıyor.


Daha sade bir sonuç istiyorsanız eğer şu argümanla hız testini gerçekleştirebilirisniz.
speedtest-cli --simple

Sadece ping değerini, download ve upload hızını göstermeyi sağlıyor.
Daha fazla seçenek ve yardım için şu komutu kullanabilirsiniz.
speedtest-cli --help
Sonuç
Bu betik genel olarak sunucu ile uğraşanların işine yarasa da, ev kullanıcıları içinde faydalı. Siteye girip hız testi yapmaktan daha kısa sürüyor ve daha zahmetsiz 🙂