'Speedtest-CLI' Aracını Kullanarak İnternet Hızınızı Komut Satırından Çift Yönlü Olarak Test Etme


Evde ve ofiste İnternet bağlantısının hızını her zaman kontrol etmemiz gerekir. Bu konuda ne yapacağız? Speedtest.net gibi web sitelerine gidin ve teste başlayın. Web tarayıcısına JavaScript'i yükler ve ardından ping'e göre en iyi sunucuyu seçer ve sonucu verir. Ayrıca grafiksel sonuçlar üretmek için bir Flash oynatıcı kullanır.

Herhangi bir web tabanlı tarayıcının olmadığı, başsız bir sunucuya ne dersiniz ve asıl nokta, sunucuların çoğunun başsız olmasıdır. Bu tür web tarayıcısı tabanlı hız testinin bir başka darboğazı da hız testini düzenli aralıklarla planlayamamanızdır.

İşte bu tür darboğazları ortadan kaldıran ve İnternet bağlantısının hızını komut satırından test etmenize olanak tanıyan bir "Speedtest-cli" uygulaması geliyor.

Speedtest-cli nedir?

Uygulama temel olarak Python programlama dilinde geliştirilmiş bir betiktir. İnternet Bant Genişliği hızını çift yönlü olarak ölçer. Hızı ölçmek için speedtest.net altyapısını kullanır. Speedtest-cli, sunucuları fiziksel mesafeye göre listeleyebilir, belirli sunucuları test edebilir ve internet hız testinizin sonucunu paylaşmanız için size bir URL verebilir.

Linux sistemlerine en son speedtest-cli aracını yüklemek için, sistemde Python 2.4-3.4 veya daha yüksek bir sürümün yüklü olması gerekir.

Speedtest-cli'yi Linux'a yükleyin

speedtest-cli aracını kurmanın üç yolu vardır. İlk yöntem python-pip paketinin kullanımını içerirken, ikinci yöntem Python betiğini indirip çalıştırılabilir hale getirerek çalıştırmak ve üçüncü yöntem ise paket yöneticisini kullanmaktır. Burada tüm yolları ele alacağım…

Bu sayfada

  • Python PIP Kullanarak speedtest-cli'yi yükleyin
  • Python Komut Dosyasını Kullanarak speedtest-cli'yi yükleyin
  • Paket Yöneticisini Kullanarak speedtest-cli'yi yükleyin

Başlayalım…

Python PIP Kullanarak speedtest-cli'yi yükleyin

Öncelikle python-pip paketini kurmanız gerekiyor, ardından aşağıda gösterildiği gibi pip komutunu kullanarak speedtest-cli aracını kurabilirsiniz.

PIP'yi Debian/Ubuntu/Mint'e yükleyin
sudo apt install python-pip                [Python 2]
sudo apt install python3-venv python3-pip  [Python 3]
PIP'i CentOS/RHEL'e yükleyin
sudo yum install epel-release 
sudo install python-pip
PIP'i Fedora'ya yükleyin
sudo yum upgrade python-setuptools
sudo yum install python-pip python-wheel  [Python 2]
sudo dnf install python3 python3-wheel    [Python 3]
PIP'i openSUSE'ye yükleyin
sudo zypper install python-pip python-setuptools python-wheel    [Python 2]
sudo zypper install python3-pip python3-setuptools python3-wheel [Python 3]
PIP'i Arch Linux'a yükleyin
sudo pacman -S python2-pip     [Python 2]
sudo pacman -S python-pip      [Python 3]

Pip yüklendikten sonra speedtest-cli aracını yükleyebilirsiniz.

sudo pip install speedtest-cli
OR
sudo pip3 install speedtest-cli

Speedtest-cli'yi daha sonraki bir aşamada yükseltmek için şunu kullanın.

sudo pip install speedtest-cli --upgrade

Python Komut Dosyasını Kullanarak speedtest-cli'yi yükleyin

Öncelikle wget komutunu veya curl komutunu kullanarak python betiğini Github'dan indirin ve betik dosyasını çalıştırılabilir hale getirin.

wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
chmod +x speedtest-cli

OR

curl -Lo speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
chmod +x speedtest-cli 

Daha sonra yürütülebilir dosyayı /usr/bin klasörüne taşıyın, böylece her seferinde tam yolu yazmanıza gerek kalmaz.

sudo mv speedtest-cli /usr/bin/

Paket Yöneticisini Kullanarak speedtest-cli'yi yükleyin

Ayrıca gösterildiği gibi varsayılan paket yöneticinizi kullanarak speedtest-cli'yi de kurabilirsiniz.

------ On Ubuntu/Debian/Mint ------ 
curl -s https://install.speedtest.net/app/cli/install.deb.sh | sudo bash
sudo apt-get install speedtest
------ On RHEL/CentOS/Fedora ------
curl -s https://install.speedtest.net/app/cli/install.rpm.sh | sudo bash
sudo yum install speedtest

Linux İnternet Bağlantı Hızını speedtest-cli ile test etme

1. İnternet bağlantınızın İndirme ve Yükleme hızını test etmek için aşağıda gösterildiği gibi speedtest-cli komutunu herhangi bir argüman olmadan çalıştırın.

speedtest-cli

2. Hız sonucunu bit yerine bayt cinsinden kontrol etmek için.

speedtest-cli --bytes

3. Bant genişliği hızınızı arkadaşlarınızla veya ailenizle paylaşın. Size bir resmi indirmek için kullanılabilecek bir bağlantı sağlanır.

speedtest-cli --share

Aşağıdaki resim yukarıdaki komut kullanılarak oluşturulan örnek bir hız testi sonucudur.

4. Ping, İndirme ve Yükleme dışında herhangi bir ek bilgiye ihtiyacınız yok mu?

speedtest-cli --simple

5. speedtest.net sunucusunu fiziksel mesafeye göre listeleyin. km cinsinden mesafe belirtiliyor.

speedtest-cli --list

6. Son aşamada mesafeye göre sıralanmış çok sayıda sunucu listesi oluşturuldu. İstenilen çıktı nasıl alınır? Yalnızca Mumbai'de (Hindistan) bulunan speedtest.net sunucusunu görmek istediğimi varsayalım.

speedtest-cli --list | grep -i Mumbai

7. Bağlantı hızını belirli bir sunucuya göre test edin. Yukarıdaki örnek 5'te ve örnek 6'da oluşturulan Sunucu Kimliğini kullanın.

speedtest-cli --server 23647      ## Here server ID 23647 is used in the example.

8. speedtest-cli aracının sürüm numarasını ve yardımını kontrol etmek için.

speedtest-cli --version
speedtest-cli --help

Not: Araç tarafından bildirilen gecikme, aracın hedefi değildir ve ona güvenilmemelidir. Göreceli gecikme değerleri çıktısı, test edilmek üzere seçilen sunucudan sorumludur. CPU ve Bellek kapasitesi sonucu belirli bir ölçüde etkileyecektir.

Çözüm

Araç, sistem yöneticileri ve geliştiriciler için bir zorunluluktur. Sorunsuz çalışan basit bir komut dosyası. Uygulamanın harika, hafif olduğunu ve vaat ettiğini yerine getirdiğini söylemeliyim. Speedtest.net'i flash kullanması nedeniyle sevmedim ama speedtest-cli bana onları sevmem için bir neden verdi.

speedtest_cli üçüncü taraf bir uygulamadır ve bant genişliği hızını otomatik olarak kaydetmek için kullanılmamalıdır. Speedtest.net milyonlarca kullanıcı tarafından kullanılıyor ve Kendi Speedtest Mini Sunucunuzu Ayarlamak iyi bir fikirdir.

Şimdilik bu kadar, o zamana kadar bizi izlemeye ve Tecmint'e bağlı kalmaya devam edin. Değerli görüşlerinizi aşağıdaki yorumlarda belirtmeyi unutmayın. Bizi beğenip paylaşın ve yayılmamıza yardımcı olun.