Linux'ta iPerf3 Aracını Kullanarak Ağ Hızı Nasıl Test Edilir


iperf3, gerçek zamanlı ağ aktarım hızı ölçümleri gerçekleştirmek için kullanılan ücretsiz, açık kaynaklı, platformlar arası komut satırı tabanlı bir programdır. IP ağlarında ulaşılabilir maksimum bant genişliğini test etmek için en güçlü araçlardan biridir (IPv4 ve IPv6'yı destekler).

iperf ile zamanlama, arabellekler ve TCP, UDP ve SCTP gibi protokollerle ilişkili çeşitli parametreleri ayarlayabilirsiniz. Ağ performansı ayarlama işlemleri için kullanışlıdır.

Maksimum veya daha doğrusu gelişmiş ağ performansı elde etmek için, ağınızın alma ve gönderme özelliklerinin gecikmesinin yanı sıra verimi de artırmanız gerekir.

Ancak gerçek ayarlamaya başlamadan önce, ayarlama sürecinize rehberlik edecek genel ağ performansı istatistiklerini toplamak için bazı testler yapmanız gerekir.

Sonuçları saniye cinsinden zaman aralığını, aktarılan verileri, bant genişliğini (aktarım hızı), kaybı ve diğer yararlı ağ performansı parametrelerini içerir. Öncelikle TCP bağlantılarını belirli bir yol üzerinden ayarlamaya yardımcı olmayı amaçlamaktadır ve bu kılavuzda buna odaklanacağız.

Gereksinimler:

  • Her ikisinde de iperf3 yüklü olan, ağa bağlı iki bilgisayar.

Linux Sistemlerinde iPerf3 Nasıl Kurulur

iperf3'ü kullanmaya başlamadan önce, kıyaslama için kullanacağınız iki makineye onu yüklemeniz gerekir. iperf3, en yaygın Linux dağıtımlarının resmi yazılım depolarında mevcut olduğundan, gösterildiği gibi bir paket yöneticisi kullanılarak kurulumu kolay olmalıdır.

sudo apt install iperf3         [On Debian, Ubuntu and Mint]
sudo yum install iperf3         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a net-misc/iperf   [On Gentoo Linux]
sudo apk add iperf3             [On Alpine Linux]
sudo pacman -S iperf3           [On Arch Linux]
sudo zypper install iperf3      [On OpenSUSE]    

Her iki makineye de iperf3'ü yükledikten sonra ağ aktarım hızını test etmeye başlayabilirsiniz.

İki Linux Sunucusu Arasındaki Ağ Hızı Nasıl Test Edilir

Öncelikle sunucu olarak kullanacağınız uzak makineye bağlanın ve iperf3'ü sunucu modunda -s bayrağını kullanarak etkinleştirin, varsayılan olarak 5201 bağlantı noktasını dinleyin.

Biçimi belirtebilirsiniz (K, m, g için Kbit, Mbit) , Gbit veya KBytes için K, M, G, Mbytes , Gbayt) gösterildiği gibi -f anahtarını kullanarak raporlanacak.

iperf3 -s -f K 

5201 bağlantı noktası sunucunuzdaki başka bir program tarafından kullanılıyorsa, -p anahtarını kullanarak farklı bir bağlantı noktası (ör. 3000) belirtebilirsiniz. gösterildi.

iperf3 -s -p 3000

İsteğe bağlı olarak, -D bayrağını kullanarak sunucuyu bir daemon olarak çalıştırabilir ve aşağıdaki gibi sunucu mesajlarını bir günlük dosyasına yazabilirsiniz.

iperf3 -s -D > iperf3log 

Daha sonra, istemci olarak ele alacağımız yerel makinenizde (gerçek kıyaslamanın gerçekleştiği yer), istemci modunda -c komutunu kullanarak iperf3'ü çalıştırın. sunucunun üzerinde çalıştığı ana bilgisayarı işaretleyin ve belirtin (IP adresini veya etki alanını veya ana bilgisayar adını kullanarak).

iperf3 -c 192.168.10.1 -f K

Yaklaşık 18 ila 20 saniye sonra, istemci sonlandırılmalı ve aşağıdaki ekran görüntüsünde gösterildiği gibi karşılaştırmanın ortalama verimini gösteren sonuçlar üretmelidir.

Karşılaştırma sonuçlarında, yukarıdaki ekran görüntüsünde de gösterildiği gibi, sunucu ve istemci değerleri arasında farklılıklar vardır. Ancak gerçekleştirdiğiniz her testte her zaman iperf istemci makinesinden elde edilen sonuçları kullanmayı düşünmelisiniz.

Linux'ta Gelişmiş Ağ Testi Verimi Nasıl Gerçekleştirilir

Aşağıda açıklandığı gibi, gelişmiş bir test gerçekleştirmek için müşteriye özel bir dizi seçenek vardır.

Belirli bir zamanda ağdaki veri miktarını belirleyen önemli faktörlerden biri TCP pencere boyutudur; TCP bağlantılarının ayarlanmasında önemlidir. Gösterildiği gibi -w bayrağını kullanarak pencere boyutunu/soket arabellek boyutunu ayarlayabilirsiniz.

iperf3 -c 192.168.10.1 -f K -w 500K	

Bunu sunucunun gönderdiği ve istemcinin aldığı ters modda çalıştırmak için -R anahtarını ekleyin.

iperf3 -c 192.168.10.1 -f K -w 500K -R	

Çift yönlü testi çalıştırmak, yani her iki yöndeki bant genişliğini aynı anda ölçmek için -d seçeneğini kullanın.

iperf3 -c 192.168.10.1 -f K -w 500K -d

İstemci çıktısında sunucu sonuçlarını almak istiyorsanız --get-server-output seçeneğini kullanın.

iperf3 -c 192.168.10.1 -f K -w 500K -R --get-server-output

-P seçeneklerini kullanarak aynı anda çalışan paralel istemci akışlarının sayısını (bu örnekte iki) ayarlamak da mümkündür.

iperf3 -c 192.168.10.1 -f K -w 500K -P 2

Daha fazla bilgi için iperf3 kılavuz sayfasına bakın.

man iperf3

Bu kadar! Gerçek ağ performansı ayarlamasına gitmeden önce daima ağ performansı testleri yapmayı unutmayın. iperf3, ağ aktarım hızı testlerini yürütmek için kullanışlı olan güçlü bir araçtır.

Paylaşmak istediğiniz düşünceleriniz veya soracağınız sorularınız varsa aşağıdaki yorum formunu kullanın.