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