iPerf testi, bir bilgisayar ağı üzerinde iki uç nokta arasındaki veri aktarım kapasitesini ölçmek amacıyla kullanılan bir ağ performans testidir. iPerf, istemci-sunucu mimarisiyle çalışan, açık kaynak kodlu bir yazılımdır. Bu test, ağın gerçek zamanlı bant genişliğini, veri aktarım hızını, gecikmeyi (latency), paket kayıplarını ve bağlantı kararlılığını ölçer.
iPerf aracı genellikle TCP (Transmission Control Protocol) ve UDP (User Datagram Protocol) üzerinden çalışır ve kullanıcıya ağ performansını değerlendirmek için çeşitli parametreler tanımlama olanağı sunar.
iPerf3 sürümü, yazılımın modern ve yeniden yazılmış sürümüdür; önceki sürüm olan iPerf2 ile geriye dönük uyumlu değildir. Bu sürüm, tek yönlü ve çift yönlü testleri, IPv4 ve IPv6 desteğini, çoklu akış (parallel stream) ölçümünü, QoS sınıfı belirteçlerini ve sonuçların JSON biçiminde dışa aktarılmasını destekler.
iPerf, OSI modelinin 4. katmanı (Taşıma katmanı) düzeyinde çalışır; ağ katmanı (L3) üzerindeki gecikme ve veri iletimini protokol düzeyinde test eder. Bu yönüyle ping veya traceroute gibi ICMP tabanlı araçlardan farklı olarak, gerçek TCP oturumları veya UDP akışları üzerinden ölçüm yapar.
iPerf testi iki uç cihaz arasında yapılır:
İstemci, sunucuya belirli bir süre boyunca veri gönderir ve bu süre sonunda sistem, aktarım hızı, toplam veri miktarı ve paket istatistikleri gibi ölçümleri hesaplar. Bu yapı sayesinde ağın yalnızca bir segmentinde değil, iki uç arasındaki tam bağlantı hattında performans testi yapılabilir.
Bir iPerf testi başlatıldığında, istemci tarafında gönderim parametreleri belirlenir (örneğin süre, port numarası, protokol tipi, paralel bağlantı sayısı). Sunucu tarafında ise program dinleme modunda (iperf3 -s) çalıştırılır. Test tamamlandığında istemci tarafı, ortalama bant genişliği (throughput), jitter (dalgalanma), veri kaybı oranı, RTT (Round Trip Time) ve transfer sürelerini raporlar.
iPerf testleri, veri akışını tampon belleğe (buffer) yazarak ve paketleri belirli MTU (Maximum Transmission Unit) boyutlarında göndererek yürütür. TCP testlerinde akış kontrolü, pencere boyutu ve yeniden iletim mekanizmaları etkinken; UDP testlerinde paket sırası korunmadığından ölçüm doğrudan ağın ham kapasitesini temsil eder.
iPerf, ağ yöneticileri, sistem mühendisleri ve veri merkezi operatörleri tarafından farklı senaryolarda kullanılır:
Bu testler genellikle LAN (Local Area Network), WAN (Wide Area Network), VPN, kablosuz bağlantılar (Wi-Fi, WLAN) ve yüksek hızlı veri merkezleri (10G/40G/100G Ethernet) ortamlarında uygulanır.
iPerf komut satırından çalıştırılır ve çok sayıda parametreyle özelleştirilebilir. iPerf3 sürümünde sık kullanılan bazı seçenekler şunlardır:
iPerf ayrıca test süresince RTT (Round Trip Time) hesaplamalarını, TCP pencere boyutlarını (-w parametresi) ve tampon optimizasyonlarını da gösterir.
iPerf testleri farklı protokollere göre ölçüm yapar:
Elde edilen temel ölçüm değerleri şunlardır:
Tipik bir iPerf3 testinde, sunucu tarafında aşağıdaki komut çalıştırılır:
İstemci tarafında ise örnek test komutu şu şekilde uygulanır:
Bu komut, 192.168.1.10 adresindeki sunucuya 30 saniye boyunca 4 paralel akışla TCP testi başlatır.
Test tamamlandığında çıktı aşağıdaki bilgileri içerir:
Bu değerlerin analizinde, sistem CPU kullanım oranı, ağ kartı sürücüleri, IRQ dağılımı ve MTU boyutunun test sonuçlarını doğrudan etkilediği göz önünde bulundurulmalıdır. Özellikle 10 Gbps üzeri hızlarda tek çekirdek darboğazları veya NIC sürücü sınırlamaları ölçümleri düşürebilir.
iPerf test sonuçları, ağ altyapısının verimliliğini, darboğaz noktalarını ve donanım sınırlarını ortaya koyar.
iPerf çıktıları JSON biçiminde kaydedilerek otomasyon sistemlerine, ağ izleme yazılımlarına (örn. Grafana, Zabbix, PRTG, NetAlly Link-Live) veya CI/CD ağ test pipeline’larına entegre edilebilir.
Geniş ölçekli ağlarda testler zamanlanmış olarak (cron, PowerShell, Ansible) yürütülür ve istatistiksel ortalamalar alınarak kapasite planlaması yapılır.
iPerf ölçümleri sadece ağ değil, test yapılan sistemlerin donanım sınırlamalarına da bağlıdır.
Bu nedenle iPerf testleri genellikle izole edilmiş ağ segmentlerinde veya test VLAN’larında yapılır.
iPerf testi, ağ bağlantılarının performansını nesnel biçimde değerlendiren, protokol düzeyinde ölçüm yapabilen bir araçtır. İstemci-sunucu yapısı, TCP/UDP desteği, çift yönlü ve paralel test modlarıyla ağ yöneticilerine kapsamlı analiz olanağı sağlar. iPerf, bant genişliği doğrulamasından QoS analizine kadar birçok senaryoda, ağ altyapısının kapasite planlaması ve hata tespitinde kullanılan temel ölçüm yöntemidir.
Dell Technologies. “PowerEdge: iPerf Kullanarak Ağ Bant Genişliği Nasıl Test Edilir?”Erişim tarihi: 25 Ekim 2025.
Introserv. “Checking Connection Speed with iPerf.”Erişim tarihi: 25 Ekim 2025.
https://introserv.com/tr/tutorials/checking-connection-speed-with-iperf/
NetAlly. “How to Do an iPerf Test.”Erişim tarihi: 25 Ekim 2025.
https://www.netally.com/network-performance/how-to-do-an-iperf-test/
iPerf. “iPerf - The Ultimate Speed Test Tool for TCP, UDP and SCTP.”Erişim tarihi: 25 Ekim 2025.
Henüz Tartışma Girilmemiştir
"iPerf Testi" maddesi için tartışma başlatın
Çalışma Prensibi
Kullanım Alanları
Temel Komutlar ve Parametreler
Test Türleri ve Ölçüm Kriterleri
Örnek Test Senaryosu
Sonuçların Yorumlanması ve Optimizasyon
Donanım ve Güvenlik Faktörleri
Bu madde yapay zeka desteği ile üretilmiştir.