IPerf ile Ağ Hızı ve Paket Kaybı Nasıl Ölçülür ?

AI Icon Bu İçeriği Yapay Zekâ (AI) ile Özetleyin:

IPerf iki cihaz arasındaki ağın hızını ve kalitesini ölçen ücretsiz bir araçtır. Asıl görevi bir hattın verebileceği en yüksek hızı test etmektir.

Ancak iPerf sadece hız testi yapmaz. Paket kayıpları, gecikme dalgalanmaları ve veri iletimindeki hatalar gibi teknik detayları da raporlar. iPerf2 ve iPerf3 olmak üzere iki farklı versiyonu bulunur.

IPerf Nasıl Çalışır?

iPerf, ağın limitlerini belirlemek amacıyla yapay veri paketleri oluşturur.

  • Sunucu (Server) Test için bekleyen cihazdır. Port açar ve gelen bağlantıyı dinler.
  • İstemci (Client) Sunucuya bağlanır ve veri göndererek performansı ölçer.

Test sonunda ne kadar veri gittiği, bağlantı hızı ve paket kaybı olup olmadığı ekranda raporlanır.

Bellek Odaklı Ölçüm

iPerf verileri doğrudan RAM üzerinde oluşturur ve ağ arayüzüne (NIC) iletir. Bu sayede yavaş diskler ölçümü etkilemez ve sadece ağın gerçek hızı ortaya çıkar.

iPerf Ne İçin Kullanılır?

Bu araç iki nokta arasındaki ağ bağlantısının bant genişliği, veri iletim hızı ve paket gönderim kalitesi gibi değerlerini tespit etmeye yarar. Ölçümlerini TCP, UDP ve SCTP gibi protokoller üzerinden gerçek bir trafik oluşturarak yapar

iPerf2 ve iPerf3 Arasındaki Farklar

iPerf3 de en büyük artısı test sonuçlarını bilgisayar yazılımlarının okuyabileceği JSON formatında verebilmesidir. Test sonuçlarını diğer yazılımlara aktarmak kolaydır.

iPerf2 ise özellikle Wi-Fi hızını ölçmek için daha uygundur. Ayrıca UDP testlerinde iPerf3’e göre daha tutarlı raporlar sunar.

KriteriPerf2iPerf3
GeliştiriciToplulukESnet
Çalışma ŞekliÇok çekirdek odaklıTek çekirdek odaklı
Bağlantı Portu50015201
Rapor FormatıMetin ve CSVMetin ve JSON
KütüphaneYokVar (libiperf)
UyumlulukiPerf1 ile uyumluHiçbiriyle uyumlu değil
Ana OdakWi-Fi ve eski sistemlerModern ağlar ve otomasyon

Kurulum Adımları

iPerf neredeyse tüm sistemlerde saniyeler içinde kurulabilir.

Linux Dağıtımları

Sisteminizdeki paket yöneticisini kullanarak şu komutları yazmanız yeterlidir.

Ubuntu / Debian / Mint

sudo apt-get install iperf3

Fedora / CentOS

sudo dnf install iperf3

FreeBSD

pkg install benchmarks/iperf3.

macOS

En hızlı yöntem Homebrew kullanmaktır. Terminale brew install iperf3 yazarak kurabilirsiniz. Daha detaylı bilgi görmek isterseniz komutun yanına -V ekleyebilirsiniz.

Windows

Kurulum gerektirmez. iperf.fr adresinden indirdiğiniz dosyayı bir klasöre çıkarın. Ardından PowerShell veya CMD üzerinden bu klasöre gidip programı doğrudan çalıştırabilirsiniz.

Sık Kullanılan Komut Satırı Parametreleri

Test yaparken işine yarayacak en temel ayarlar şunlardır.

-sCihazı sunucu yapar (bağlantı bekler)
-c IPSunucuya bağlanıp testi başlatır
-uBağlantı kalitesini ve kayıpları ölçer
-tTestin saniyesini belirler
-PAynı anda çoklu veri yolu açar
-RVeri akış yönünü tersine çevirir

IPerf Nasıl Kullanılır?

iPerf ile test yapmak için iki cihaz gerekir. Birini sunucu (bekleyen), diğerini istemci (bağlanan) olarak ayarlamalısınız.

Sunucu Tarafı Yapılandırması

Bir testin başlayabilmesi için önce hedef makinede sunucu modunun aktif edilmesi gerekir.

Sunucuyu varsayılan portta (5201) başlatır.

iperf3 -s

Sunucunun 9000 numaralı porttan dinleme yapmasını sağlar. Bu, varsayılan portun güvenlik duvarı tarafından engellendiği durumlarda gereklidir. 

iperf3 -s -p 9000

Sunucuyu arka planda bir daemon olarak çalıştırır, böylece terminal kapatılsa bile servis devam eder.

iperf3 -s -D

İstemci Tarafı ve Test Başlatma

İstemci makinede, sunucunun IP adresi belirtilerek bağlantı kurulur.

Belirtilen IP adresindeki sunucuya standart 10 saniyelik bir TCP testi başlatır. 

iperf3 -c 192.168.1.100

30 saniye süren ve her 5 saniyede bir ara rapor sunan bir test gerçekleştirir.   

iperf3 -c 192.168.1.100 -t 30 -i 5

Ters yönlü (Reverse) test yapar. Bu modda veri sunucudan istemciye doğru akar.

iperf3 -c 192.168.1.100 -R

Kendi sunucunuzu kurmadan hemen bir deneme yapmak isterseniz, Pendc iPerf Test Merkezi adresini hedef IP olarak kullanarak internet çıkış hızınızı anında ölçebilirsiniz.

Test Sonuçları Ne Anlatır?

iPerf testi bittiğinde karşınıza çıkan rakamlar ağın sağlığı hakkında ipuçları verir.

BitrateAğın o anki hızıdır. Vaat edilen kapasiteye ulaşıp ulaşmadığınızı gösterir.
TransferTest boyunca taşınan toplam veri miktarıdır.
Retr (Tekrar)Yeniden iletilen TCP paketleri. Bu değerin yüksek olması, ağda paket kaybı, tıkanıklık veya fiziksel katman hataları olduğunun en güçlü göstergesidir.
CwndTCP bağlantısının anlık veri gönderme kapasitesidir. Sürekli değişiyorsa bağlantıda istikrarsızlık vardır.
Jitter (Gecikme Farkı)Paketlerin varış süreleri arasındaki fark. UDP testlerinde raporlanır.
Lost DatagramsKaybolan paket oranıdır. Yüzde 1 üzerindeki kayıplar genellikle ağda ciddi bir sorun olduğuna işaret eder.

Retr (Yeniden İletim) Nedir?

iPerf sonuçlarındaki Retr sayısı yüksekse ağda sorun var demektir. Genelde şu sebeplerden olur

  • Bozuk kablo veya kötü bağlantı.
  • Cihazların aşırı yüklenmesi.
  • Sinyal karışmaları.

Sık Sorulan Sorular

iPerf2 yüklü bir bilgisayardan iPerf3 yüklü bir sunucuya test yapabilir miyim?

Bu iki sürümün kod yapıları tamamen farklıdır ve birbiriyle çalışamazlar. Testin çalışması için her iki tarafta da aynı ana sürüm yüklü olmalıdır.

Test sonuçlarında gördüğüm Retr değeri ne kadar olmalı?

İdeal bir kablolu ağda bu değer sıfır veya sıfıra çok yakın olmalıdır. Eğer bu sayı yüksekse kablonuz bozuk olabilir veya ağ cihazlarınız trafiği kaldıramıyor demektir.

Wi-Fi hızımı en doğru hangi sürümle ölçerim?

iPerf2 sürümünün Wi-Fi testlerinde daha tutarlı sonuçlar verir. iPerf3 bazen paket kayıplarını yanlış hesaplayarak hızı olduğundan yüksek gösterebilir.

10 Gbps hattım var ama iPerf ile sadece 3-4 Gbps neden?

Muhtemelen bilgisayarınızın işlemcisi tek bir veri akışını işlerken zorlanıyordur. Komutun sonuna -P 10 ekleyerek 10 farklı kanaldan veri göndermeyi deneyebilirsiniz.

Önceki Makale

Linux Sunucularda Ağ Trafiği Analizi

Yorum Yaz

Yorum Bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

İndeks