Linux Sunucularda İnternet Hız Testi Nasıl Yapılır?

Merhabalar,

Bu makalede, çok basit bir uygulama ile minimal kurulumu yapılmış linux sunucularda, komut satırından internet upload/dowload hızlarının nasıl kontrol edilebileceğine dair pratik bir bilgi paylaşmak istiyorum.

Grafik ortamı yüklenmiş olan sunucularda, speedtest web siteleriyle bu işlemi çok kolayca yapabilmekteyiz. Fakat komut satırından da muhtelif zamanlarda ihtiyacımız olabilir. Bunun için hemen işlemlerimize başlayalım.

Öncelikle kullandığım sistem hakkında bilgi vereyim. Güncel bir sistem olması açısından AlmaLinux 8 kullanıyorum şu anda. Fakat hangi dağıtımı kullanıyorsanız kullanın, bu uygulama çalışacaktır.

Python3 paketini yüklemeyle başlayalım.

dnf install -y python3

Sonrasında da github’da paylaşılmış olan python script’ini download ediyoruz. Eğer sunucunuzda wget komutu yüklü değilse, bunu da yüklemeniz gerekiyor.

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

Bu script’i executable hale getirelim.

chmod +x speedtest-cli

Şimdi de çalıştıralım.

./speedtest-cli

Bakınız burada, “/usr/bin/env: ‘python’ : No such file or directory” şeklinde bir hata alındı. Eğer siz de böyle bir hata alıyorsanız, aşağıdaki komutu uygulayarak bu problemi çözebilirsiniz. Tüm linux dağıtımlarında aynı metodla çözebilirsiniz.

ln -s /usr/bin/python3 /usr/bin/python

Tekrar çalıştırdığımızda, sonuç aşağıdaki gibi olacaktır.

Başka bir yöntem ise, speed test sitesinin, çeşitli dağıtımlar için yayınlamış olduğu uygulamayı kullanmak olabilir.

Aşağıdaki sitede, nasıl hız testi yapacağınız ve uygulamayı nasıl kurabileceğiniz açıklanmaktadır. Eğer kurmak istemezseniz, download edeceğiniz küçük bir uygulama ile de bu testleri yapabilirsiniz.

https://www.speedtest.net/apps/cli

Burada linux için olan uygulamayı indiriyorum.

Ben kurulum yapmadan, tar.gz uzantılı programı download edip, sunucu üzerine upload ederek de bu testi göstermek istiyorum. tar.gz dosyasını açalım…

tar -xzvf ookla-speedtest-1.0.0-x86_64-linux.tgz

Speedtest programı, zaten executable olduğu için direkt olarak çalıştırabiliriz.

./speedtest

Elbette ki daha farklı metodlar vardır. Ben pratik olacak bu yöntemleri paylaşmak istedim.

Bu pratik bilginin, yararlı olması dileğiyle.

Yusuf İşleyen