Merhabalar
Bu yazıda linux türevi sistemlerde komut satırından internet hızınızın nasıl tespit edileceğine değineceğim. Ağ bant genişliği ile ilgili sorunlar yaşadığımız zaman bunun teşhisi için ağ bant genişliğini ölçer ve yavaşlığın nereden kaynaklandığını bulmaya çalışırız. Birçok kullanıcı hız performans verilerini yakalamak için popüler web tabanlı speedtest.net sitesinden bant genişliklerini ölçer. X Pencere sistemi ( web sunucu, linux işletim sistemi, cloud bir linux sistem vb.) üzerinde yüklü değilse, komut satırından test yapılması sizin için iyi bir çözüm oluşturacaktır.
Unutmamak gerekir ki, X grafik ortamı olmayan Linux VPS vb. sunucuların sayısı oldukça fazladır. Komut satırı üzerinden sunucu üzerinde bir hız testi gerçekleştirmek için tek geçerli yol gibi gözüküyor. 🙂
Kurulacak Araçlar
Sistemde aşağıdaki iki aracın kurulu olması gerekir.
Debian/Ubuntu : apt-get install python && apt-get install wget
RHEL/CentOS : yum install python && yum install wget
Test Aşaması
Sisteme script dosyasını basit bir araç gibi kurmadan önce, aşağıdaki komut kullanılarak örnek bir speedtest testi yapılabilir. Eğer bu script dosyasını severseniz kurulum aşamasına geçerek basit bir araç gibi kullanabilirsiniz.
root# wget -O - https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py | python
örnek çıktı aşağıdaki gibidir..
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from *********** (xxx.xxx.xxx.xxx)...
Selecting best server based on latency...
Hosted by ********** [6.14 km]: 13.613 ms
Testing download speed........................................
Download: 13.35 Mbit/s
Testing upload speed..........................................
Upload: 8.12 Mbit/s
Kurulum Aşaması
Bu script dosyasını bir araç gibi kullanmak isterseniz aşağıdaki adımları takip edebilirsiniz. Böylelikle her zaman gidip o uzun komutu yazmak yerine ( speedtest ) komutunu kullanmanız speedtest testi için yeterli olacaktır.
root# wget https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
root# chmod u+rx speedtest_cli.py
root# mv speedtest_cli.py speedtest
root# mv speedtest /usr/local/bin/
root# chown root:root /usr/local/bin/speedtest
kurulum aşamasından sonra aşağıdaki komut kullanılarak speedtest yapılabilir.
root# speedtest
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from ************ (xxx.xxx.xxx.xxx)...
Selecting best server based on latency...
Hosted by ********* [98.07 km]: 86.533 ms
Testing download speed.......................................
Download: 11.45 Mbit/s
Testing upload speed.........................................
Upload: 9.25 Mbit/s
Eğer speedtest hızınızı paylaşmak isterseniz aşağıdaki komutu kullanabilirsiniz. Size verilecek HTTP sitesini ziyaret etmeyi unutmayınız. 🙂
root# speedtest --share
Share results: https://www.speedtest.net/result/4880976530.png
Aşağıdaki komutu kullanarak mesafelerine göre sınıflandırılmış speedtest.net sunucularının listesini görebilirsiniz. İlerlemek isterseniz enter tuşuna basabilirsiniz, sayfa sayfa ilerlemek için boşluk tuşuna basabilirsiniz.
root# speedtest --list | less
1022) DGN Teknoloji (Bursa, Turkey) [6.14 km]
7341) IDEAL HOSTING (Bursa, Turkey) [6.14 km]
5878) OPLAVUS TELEKOM (Bahcelievler, Turkey) [97.30 km]
3151) Vodafone TR (Istanbul, Turkey) [98.07 km]
7111) Fibersunucu internet Hizmetleri (Istanbul, Turkey) [98.07 km]
....
Aşağıdaki komutu kullanarak speedtest versiyonunu öğrenebilirsiniz.
root# speedtest --version
0.3.4
Sevgiler.
Leave a Reply