iPerf3 aracı bant genişliği ve hız testi açısından ağ performansı için önemlidir, bunu kontrol etmek için sıklıkla kullandığım ücretsiz ve açık kaynaklı komut satırı aracıdır. Birçok ağ bant genişliği ve hız testi aracına kıyasla oldukça güvendiğim bir araçtır. Çünkü farklı coğrafi bölgelere yayılmış 2 sunucu arasında ağ performansını test ederken oldukça iyi sonuçlar verebiliyor. Evet şimdi iperf aracını kullanarak ağ performansını nasıl test edebileceğinizi sizlere anlatmaya çalışacağım.
Gereksinimler
iperf3 kurulu iki Linux sistemi
iperf3’ün Kurulumu
iperf3’ün Linux‘a yüklenmesi, çoğu Linux dağıtımının resmi yazılım havuzlarında bulunduğundan oldukça kolay bir iştir.
Şimdi Ağ performans ölçüm aracımızı iperf3’ü Debian/Ubuntu’ya yükleyelim.
# sudo apt-get install iperf3
Şimdi RHEL/CentOS’a iperf3’ü yükleme
# yum install epel-release # yum install iperf3
Fedora 22 ve sonraki sürümlerine iperf3’ü yükleyelim
# dnf install iperf3
Direk olarak kaynaktan iperf3’ü kurulum
Aşağıdaki komutları çalıştırarak iperf3’ü kaynaktan yüklemeyi de seçebilirsiniz. Kaynak paketi indirmek için aşağıdaki komutu çalıştırın.
# wget https://sourceforge.net/projects/iperf/files/latest/download
İndirdikten sonra paketi açın
# tar -xvf iperf-2.0.5.tar.gz
Ardından, paketin açıldığı klasöre gidin
# cd iperf-2.0.5
Yapılandırmak için aşağıdaki komutu çalıştırın
# ./configure
make komutunu kullanarak derleyin
# make
Son olarak, make install kullanarak kurun
# make install
2 Linux Sunucusu Arasında Ağ Performansı Test Etme
Şimdi iperf3’ü yüklediğimize göre, şimdi iki sistem arasındaki bant genişliğini kontrol etme zamanı. Bunun yapabilmek için, bir sistemin istemci, diğerinin sunucu olarak ayarlanması gerekir. Aşağıdaki örneğimde 2 sunucum var:
- Pardus (iperf3 sunucusu) – IP 172.31.16.67
- Linux Mint (iperf3 istemcisi) – IP 172.31.16.90
iperf3 Pardus Sunucusu Ayarlıyoruz
Pardus sistemini iperf3 sunucusu olarak ayarlamak için, terminali açın ve aşağıdaki komutu çalıştırın.
# iperf3 -s

Linux Mint İstemcisini Sunucuya Bağlama
Şimdi Linux Mint istemcimizi Pardus sunucu sistemine bağlayacağız.
iperf3 -c 172.31.16.67
Hem istemcide hem de sunucuda aşağıda gösterdiğim gibi sonuçları almaya başlayacaksınız.
iPerf3 İstemcisi ( Linux Mint ) Çıktısı

iPerf3 Sunucusu ( Pardus ) Çıktısı

Paketlerin yönünü tersine çevirmek için
iperf3 -c 172.31.16.67 -R

Çıktıyı JSON formatında yazdırmak için

Parametrelerle ilgili yardım almak için
iperf3 --help

Cihan hocam selamlar. Çok faydalı bir makale olmuş elinize sağlık. size bir konu sormak istiyorum. iki farklı linux sistemi kullanmadan 2 porta sahip bir aygıt kullanarak(örneğin x2 ethernet porta sahip orange pi 5+ modeli) portlardan birini sunucu diğerini istemci olarak kullanıp bir ağın hızını test edebilir miyiz?
portlardan birini sunucu diğerini istemci olarak kullanıp bir ağın hızını test edebilirsiniz. Bunun için aşağıdaki adımları izleyebilirsiniz:
Aygıtınızı ağa bağlayın ve her iki portun da IP adresini almasını sağlayın. komutunu çalıştırın. Örneğin, iperf3 -s -B 192.168.1.100
Portlardan birini sunucu olarak ayarlamak için iperf3 -s -B
Diğer portu istemci olarak ayarlamak için iperf3 -c -i 3 -t 3600 -P 3 komutunu çalıştırın.
Örneğin, iperf3 -c 192.168.1.100 -i 3 -t 3600 -P 3
Bu komutlar, sunucu ve istemci arasında 3 paralel TCP bağlantısı kurar, 3 saniyede bir bant genişliği raporu verir ve 3600 saniye boyunca testi sürdürür. Bu parametreleri ihtiyacınıza göre değiştirebilirsiniz.
Test sonunda, sunucu ve istemci tarafından verilen raporları inceleyin. Bu raporlar, ağın hızını, gecikmesini, paket kaybını ve diğer metrikleri gösterir.
Umarım bu cevap sizin için yararlı olmuştur.