Selamlar, bu yazıda Iperf aracı ile networkte iki uç nokta arasındaki internal hız performansını ölçme ve bazı problemleri tespit edilmesi hakkında bilgi vermeye çalışacağım. Özellikle SCCM DP’lerinizin content transferi hızları, imaj aktarım hızları gibi detayları ölçerek örneğin bir yavaşlık yaşıyorsanız bunu gözlemleyebilirsiniz.
iPerf Nedir?
iPerf, ağ bağlantılarının bant genişliğini test etmek için kullanılan açık kaynaklı bir araçtır. Ağ performansını ölçmek için TCP, UDP ve SCTP protokollerini destekler ve iki uç arasında veri göndererek bant genişliği, gecikme ve paket kaybı gibi metrikleri raporlar.
iPerf Nasıl Kurulur?
iPerf, çeşitli işletim sistemleri için mevcuttur. Kurulum adımları şu şekildedir:
- Linux:
sudo apt-get install iperf3
- Windows: iPerf3 resmi sitesinden indililebilir
- macOS:
brew install iperf3
(Homebrew kullanarak)
iPerf ile Temel Kullanım
iPerf’i kullanmak için iki cihaz gereklidir: biri sunucu (server), diğeri istemci (client) olarak yapılandırılır.
- Sunucu Tarafı İçin:
iperf3 -s
- İstemci Tarafı İçin:
iperf3 -c <sunucu_ip_adresi>
İki tarafı da ayarladıktan sonra parametresiz çalıştırabiliriz.
Yukarıdaki görselde örneğin 0 – 1 saniye arasında iki nokta arasında 8.08 Gbits/sec hızıyla 964 MBytes transfer yapıldığı görülmektedir.
Bazı Önemli Parametreler ve Örnekler
-p, –port
Kullanılacak port numarasını belirtir. Varsayılan port 5201’dir.
- Örnek:
iperf3 -s -p 8080
(Sunucuyu 8080 portunda başlatır)
-u, –udp
UDP testi yapar.
- Örnek:
iperf3 -c <sunucu_ip_adresi> -u
(UDP testi başlatır)
-b, –bandwidth
UDP testi sırasında bant genişliğini belirtir.
- Örnek:
iperf3 -c <sunucu_ip_adresi> -u -b 100M
(100 Mbps bant genişliğinde UDP testi yapar)
-t, –time
Test süresini saniye cinsinden belirtir. Varsayılan süre 10 saniyedir.
- Örnek:
iperf3 -c <sunucu_ip_adresi> -t 30
(30 saniyelik test yapar)
-i, –interval
Belirtilen aralıklarla (saniye cinsinden) ara raporlar oluşturur.
- Örnek:
iperf3 -c <sunucu_ip_adresi> -i 1
(Her saniyede bir rapor oluşturur)
-R, –reverse
Veri gönderim yönünü tersine çevirir, istemciden sunucuya veri gönderimi yerine sunucudan istemciye veri gönderilir.
- Örnek:
iperf3 -c <sunucu_ip_adresi> -R
(Ters yönde test yapar)
-P, –parallel
Paralel bağlantı sayısını belirtir.
- Örnek:
iperf3 -c <sunucu_ip_adresi> -P 10
(10 paralel bağlantı ile test yapar)
Kaynaklar:
iPerf – The TCP, UDP and SCTP network bandwidth measurement tool
iPerf – iPerf3 and iPerf2 user documentation
Hey people!!!!!
Good mood and good luck to everyone!!!!!