Ağ Performans Testi:
iPerf ile Throughput Ölçümü
iPerf’in ağ throughput ölçümündeki rolü, TCP/UDP test mantığı ve kablo sertifikasyonundan farkı.
iPerf, iki ağ ucu arasındaki gerçek veri aktarım kapasitesini (throughput) ölçmek için kullanılan, açık kaynaklı bir aktif ağ test aracıdır. Yapısal kablolama sertifikasyonunun aksine iPerf, kablonun fiziksel parametrelerini değil; sunucu ve istemci arasında kurulan gerçek bir bağlantı üzerinden ölçülen veri aktarım hızını, paket kaybını ve gecikmeyi değerlendirir.
1. iPerf Nedir ve Ne İşe Yarar
iPerf, bir cihazı sunucu (server) diğerini istemci (client) modunda çalıştırarak aralarında TCP veya UDP trafiği üreten bir yazılımdır. Bu trafik üzerinden ölçülen throughput değeri, ağın o an için gerçekte taşıyabildiği veri miktarını gösterir. Araç; sunucular, switchler, yönlendiriciler, kablolama altyapısı ve son kullanıcı cihazları dahil olmak üzere uçtan uca tüm ağ yolunun birleşik performansını test eder.
Günümüzde yaygın olarak kullanılan sürüm iPerf3’tür. iPerf3, önceki sürüm olan iPerf2’nin yeniden yazılmış halidir ve bazı komut satırı parametreleri farklılık gösterebilir; iki sürüm arasında tam bir uyumluluk garantisi yoktur. Hangi sürümün kullanılacağı, test edilecek cihazların desteklediği yazılıma göre belirlenmelidir.
iPerf bir kablo sertifikasyon cihazı değildir. Kablonun elektriksel veya optik parametrelerini (zayıflama, NEXT, dönüş kaybı, sinyal-gürültü oranı vb.) ölçmez; yalnızca kurulmuş bir IP ağı üzerinden uçtan uca veri aktarım performansını değerlendirir.
2. Kablo Sertifikasyonu ile Throughput Testi Arasındaki Fark
Sahada sıkça karıştırılan bu iki test türü, farklı amaçlara hizmet eder ve birbirinin yerine geçmez. Kablo sertifikasyonu, kablonun ilgili standarda uygunluğunu fiziksel katmanda belgelerken; iPerf testi, ağın işletim anındaki gerçek performansını ölçer.
| Kriter | Kablo Sertifikasyonu | iPerf Throughput Testi |
|---|---|---|
| Ölçtüğü Katman | Fiziksel katman (kablo, konnektör) | Uçtan uca ağ yolu (fiziksel + aktif cihazlar) |
| Kullanılan Cihaz | Sertifikasyon test cihazı (permanent link/channel adaptörleriyle) | Sunucu/istemci rolünde çalışan bilgisayar veya test cihazı |
| Sonuç Türü | Standarda göre PASS/FAIL parametreleri | Gerçek throughput, paket kaybı, gecikme değerleri |
| Etkilendiği Faktörler | Kablo kalitesi, tesisat işçiliği, konnektörizasyon | Kablolama + switch/router yapılandırması + sunucu/istemci donanımı + trafik yükü |
Bu nedenle bir projede önce kablolamanın ilgili standarda uygun şekilde sertifikalandırılması, ardından ağın devreye alınmasının ardından iPerf gibi araçlarla uçtan uca performansın doğrulanması önerilir. Sertifikasyon sürecinde ölçüm doğruluğu için kullanılan referans ayarları ve kalibrasyon konuları ayrı bir öneme sahiptir.
3. iPerf ile Test Nasıl Yapılır (Temel Mantık)
iPerf testinin temel mantığı basittir: test edilecek ağ yolunun bir ucunda bir cihaz sunucu modunda çalıştırılır ve gelen bağlantıları dinlemeye başlar. Diğer uçtaki cihaz ise istemci modunda çalıştırılarak sunucuya belirli bir süre boyunca veri gönderir. Bu süre boyunca aktarılan veri miktarı ölçülerek throughput hesaplanır.
- Sunucu tarafı: Test edilecek ağ segmentinin bir ucundaki cihaz, belirli bir port üzerinden gelen bağlantıları dinleyecek şekilde başlatılır.
- İstemci tarafı: Diğer uçtaki cihaz, sunucunun adresine bağlanarak veri akışını başlatır.
- Test süresi: Ölçümün ne kadar süreceği ayarlanabilir; daha uzun test süreleri, ağdaki dalgalanmaları görmek açısından daha temsili sonuçlar verebilir.
- Protokol seçimi: Test, TCP veya UDP protokolü üzerinden çalıştırılabilir; her ikisi de farklı bilgiler sunar.
iPerf3’te sunucu-istemci iletişimi için varsayılan olarak belirli bir TCP portu kullanılır (yaygın bilinen varsayılan değer 5201’dir); güvenlik duvarı yapılandırmasına veya ağ politikasına göre farklı bir port da seçilebilir.
4. TCP ve UDP Testleri Arasındaki Farklar
iPerf ile hem TCP hem UDP üzerinden test yapılabilir, ancak bu iki protokol farklı davranış sergiler ve farklı amaçlarla kullanılır.
| Kriter | TCP Testi | UDP Testi |
|---|---|---|
| Veri Bütünlüğü | Bağlantı odaklı, kayıp veri yeniden gönderilir | Bağlantısız, kayıp veri yeniden gönderilmez |
| Ölçülen Öncelikli Değer | Gerçekleşen throughput | Paket kaybı ve jitter |
| Gerçek Dünya Temsili | Web, dosya transferi gibi TCP tabanlı uygulamalar | VoIP, video konferans gibi gecikmeye duyarlı uygulamalar |
TCP testi, ağın akış kontrolü mekanizmaları nedeniyle bazı durumlarda gerçek kapasiteyi tam yansıtmayabilir; bu nedenle bant genişliğine duyarlı uygulamaların simülasyonu için UDP testi tercih edilebilir. UDP testinde hedeflenen bant genişliği manuel olarak belirtilmelidir, çünkü UDP kendiliğinden akış kontrolü yapmaz.
5. Test Sonuçlarını Etkileyen Faktörler
iPerf ile elde edilen throughput değeri yalnızca kablolamanın kalitesine bağlı değildir; ölçüme dahil olan tüm bileşenler sonucu etkiler.
- Ağ kartı ve sürücü performansı: Test yapılan cihazların ağ arayüzü kapasitesi sonucu doğrudan sınırlayabilir.
- Switch ve router yapılandırması: Port hızı, duplex ayarı, VLAN yapılandırması ve QoS politikaları sonuçları etkiler.
- Ağ üzerindeki mevcut trafik yükü: Test sırasında ağda başka trafik varsa ölçülen throughput düşebilir.
- Kablolama altyapısının durumu: Bağlantı yolundaki kablo ve konnektör kalitesi, sertifikasyon standardına uygunluğu doğrudan etkiler.
- Test parametreleri: Paralel akış sayısı, pencere boyutu ve test süresi gibi ayarlar sonucu değiştirebilir.
Tek bir iPerf ölçümü, ağın genel performansını temsil etmeyebilir. Farklı zamanlarda, farklı test parametreleriyle ve mümkünse birden fazla akış kullanılarak tekrarlanan testler, daha güvenilir bir değerlendirme sağlar.
6. Doğru Test için Dikkat Edilmesi Gerekenler
iPerf ölçümlerinin anlamlı ve tekrarlanabilir olması için bazı temel prensiplere dikkat edilmelidir.
- Test yapılacak cihazların ağ arayüz kapasitesi, ölçülmek istenen bağlantı hızına uygun olmalıdır; aksi halde darboğaz test edilen hattan değil, cihazdan kaynaklanır.
- Test sırasında ağdaki diğer trafiğin mümkün olduğunca minimum seviyede tutulması, sonuçların daha net yorumlanmasını sağlar.
- Sunucu ve istemci arasındaki güvenlik duvarı veya erişim kontrol listeleri, kullanılan test portunu engellemeyecek şekilde yapılandırılmalıdır.
- Test sonuçları, ağın hangi segmentini kapsadığı belirtilerek kayıt altına alınmalıdır (örneğin switch-to-switch, uç kullanıcı-sunucu gibi).
Devreye alma sürecinde kablolama sertifikasyonu tamamlandıktan sonra iPerf testinin de yapılması, hem fiziksel katmanın hem de uçtan uca ağ performansının belgelenmesini sağlar. Bu iki test birlikte, teslim raporunun güvenilirliğini artırır.
7. iPerf Testi Ne Zaman Kullanılmalı
iPerf testi genellikle şu durumlarda tercih edilir: yeni kurulan bir ağın devreye alma sürecinde performans doğrulaması yapılırken, bir performans şikayeti geldiğinde sorunun kaynağını (kablolama mı, aktif cihaz mı, sunucu mu) belirlemeye çalışırken veya bir ağ yükseltmesinin öncesi ve sonrasında karşılaştırmalı ölçüm alınırken. Kablo sertifikasyon raporu tek başına, ağın işletim anındaki gerçek veri aktarım performansı hakkında doğrudan bilgi vermediğinden, iPerf gibi araçlar bu bilgi boşluğunu tamamlayıcı bir rol üstlenir.
Sık Sorulan Sorular
iPerf ücretsiz mi ve nereden temin edilir?
iPerf açık kaynaklı bir yazılımdır. Kurulum ve temin süreciyle ilgili güncel bilgi için aracın resmi kaynaklarına başvurulması önerilir.
iPerf testi kablo sertifikasyonunun yerini tutar mı?
Hayır. iPerf, uçtan uca ağ performansını ölçer; kablonun ilgili standarda uygunluğunu belgelemez. İkisi birbirini tamamlayan, farklı amaçlara hizmet eden testlerdir.
TCP ve UDP testlerinden hangisi tercih edilmeli?
Bu, test amacına bağlıdır. Genel throughput ölçümü için TCP, paket kaybı ve gecikmeye duyarlı uygulamaların simülasyonu için UDP testi daha uygun bilgi sağlar.
Ölçülen throughput değeri neden beklenenden düşük çıkabilir?
Bunun nedeni tek bir faktöre bağlı olmayabilir; ağ kartı kapasitesi, aktif cihaz yapılandırması, mevcut ağ trafiği veya kablolama altyapısının durumu gibi birçok değişken sonucu etkileyebilir. Kaynağın belirlenmesi için katman katman inceleme yapılması gerekir.
iPerf testi hangi aşamada yapılmalı?
Genellikle kablolama sertifikasyonu tamamlandıktan ve aktif cihazlar devreye alındıktan sonra, ağın gerçek çalışma koşullarında performansını doğrulamak amacıyla yapılır.
Özet: iPerf ile Throughput Ölçümü
İlgili Yazılar
Profesyonel Kablolama Hizmeti
Sertifikalı ekip, test raporu ve üretici garantisiyle projenizi değerlendirelim.