Arama Yap Mesaj Gönder
Biz Sizi Arayalım
+90
X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Almanya (German)Almanya (German) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar Euro
X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Almanya (German)Almanya (German) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar Euro

Bilgi Bankası

Anasayfa Bilgi Bankası Genel Iperf Nedir? Ağ Performans Testi ve...

Bize Ulaşın

Konum Halkalı merkez mahallesi fatih cd ozgur apt no 46 , Küçükçekmece , İstanbul , 34303 , TR

Iperf Nedir? Ağ Performans Testi ve Kullanımı

Iperf Nedir ve Ne İşe Yarar?

Iperf, bir ağ üzerindeki TCP ve UDP bant genişliğini ölçmek için yaygın olarak kullanılan bir komut satırı aracıdır. Açık kaynaklıdır ve farklı işletim sistemlerinde (Windows, Linux, macOS vb.) çalışabilir. Iperf, ağ performansını değerlendirmek, sorunları teşhis etmek ve ağ ayarlarını optimize etmek için vazgeçilmez bir araçtır. Esasen, bir ağ bağlantısının ne kadar veri taşıyabileceğini ve bu verinin ne kadar güvenilir bir şekilde iletilebileceğini belirlemeye yardımcı olur.

  • Bant Genişliği Ölçümü: Iperf, ağınızın teorik maksimum hızına ne kadar yakın olduğunu gösterir.
  • Ağ Sorunlarını Teşhis: Düşük performansın kaynağını belirlemenize yardımcı olur (örneğin, tıkanıklık, paket kaybı).
  • Ağ Optimizasyonu: Ağ ayarlarınızı (TCP pencere boyutu, MTU vb.) iyileştirmek için veri sağlar.
  • Uygulama Performansını Anlama: Uygulamalarınızın ağ üzerindeki davranışını ve performansını analiz etmenize yardımcı olur.

Iperf Nasıl Çalışır?

Iperf, istemci-sunucu mimarisine dayanır. Bir makine sunucu olarak yapılandırılır ve diğer makine(ler) istemci olarak yapılandırılır. İstemci, sunucuya belirli bir süre boyunca veri gönderir ve sunucu, alınan veri miktarını ve bant genişliğini ölçer. Iperf, TCP (Transmission Control Protocol) ve UDP (User Datagram Protocol) protokollerini destekler. TCP, güvenilir, bağlantı odaklı bir protokoldür, UDP ise bağlantısız ve daha hızlıdır, ancak güvenilirliği daha düşüktür.

Adım Adım Iperf Kullanımı:

  1. Sunucu Kurulumu: Bir makineyi Iperf sunucusu olarak yapılandırın. Örneğin, Linux'ta şu komutu kullanın: iperf -s veya iperf3 -s.
  2. İstemci Kurulumu: Diğer makine(leri) Iperf istemcisi olarak yapılandırın. İstemci, sunucuya bağlanır ve veri göndermeye başlar. Örneğin, Linux'ta şu komutu kullanın: iperf -c <sunucu_ip_adresi> veya iperf3 -c <sunucu_ip_adresi>.
  3. Test Süresi ve Parametreler: Test süresini, protokolü (TCP veya UDP), bant genişliğini ve diğer parametreleri ayarlayabilirsiniz.
  4. Sonuçları Analiz Etme: Iperf, bant genişliği, jitter (gecikme varyasyonu) ve paket kaybı gibi metrikleri gösterir. Bu metrikleri analiz ederek ağ performansını değerlendirebilirsiniz.

Iperf ve Iperf3 Arasındaki Farklar Nelerdir?

Iperf ve Iperf3, aynı amacı taşıyan iki farklı versiyondur. Iperf3, Iperf'in yeniden yazılmış ve geliştirilmiş bir sürümüdür. Iperf3, daha iyi performans, daha fazla özellik ve daha modern bir kod tabanına sahiptir.

Özellik Iperf Iperf3
Protokol Desteği TCP, UDP TCP, UDP, SCTP
Çoklu Bağlantı Desteği Sınırlı Geliştirilmiş
JSON Çıktısı Yok Var
IPv6 Desteği Sınırlı Geliştirilmiş
Kod Tabanı Eski Modern, Daha İyi Optimize Edilmiş

Önemli Not: Iperf ve Iperf3, birbirleriyle uyumlu değildir. Yani, Iperf sunucusu ile Iperf3 istemcisi veya tam tersi çalışmaz. Her iki tarafın da aynı versiyonu kullanması gerekir.

Iperf Komut Satırı Seçenekleri Nelerdir?

Iperf, birçok komut satırı seçeneği sunar. Bu seçenekler, testi özelleştirmenize ve daha detaylı sonuçlar elde etmenize olanak tanır. İşte bazı yaygın seçenekler:

  • -s (Sunucu Modu): Iperf'i sunucu modunda başlatır.
  • -c <sunucu_ip_adresi> (İstemci Modu): Iperf'i istemci modunda başlatır ve belirtilen sunucuya bağlanır.
  • -p <port> (Port Numarası): Kullanılacak port numarasını belirtir. Varsayılan port 5001'dir.
  • -i <saniye> (Aralık Raporlama): Belirtilen aralıklarla (saniye cinsinden) ara raporlar yazdırır.
  • -t <saniye> (Test Süresi): Testin süresini saniye cinsinden belirtir.
  • -u (UDP Modu): UDP protokolünü kullanır. Varsayılan olarak TCP kullanılır.
  • -b <bant_genişliği> (Bant Genişliği): UDP modu için bant genişliğini belirtir (örneğin, 10M, 100M).
  • -w <boyut> (TCP Pencere Boyutu): TCP pencere boyutunu belirtir (örneğin, 64K).
  • -f [kmgt] (Format): Çıktı formatını belirtir (k: Kilobayt, m: Megabayt, g: Gigabayt, t: Terabayt).
  • -P <sayı> (Paralel Bağlantı): Birden fazla paralel TCP bağlantısı kullanır. Bu, tek bir bağlantının sınırlamalarını aşmanıza yardımcı olabilir.
  • -R (Ters Mod): İstemci, sunucuya değil, sunucudan veri alır.
  • -J (JSON Çıktısı): Sonuçları JSON formatında verir (Iperf3'e özgü).

Örnek Komutlar:


# Sunucu Modu (Varsayılan Port)
iperf -s

# Sunucu Modu (Farklı Port)
iperf -s -p 5005

# İstemci Modu (Varsayılan Port)
iperf -c 192.168.1.100

# İstemci Modu (Farklı Port, 10 Saniye Test)
iperf -c 192.168.1.100 -p 5005 -t 10

# UDP Modu (10 Mbps Bant Genişliği)
iperf -c 192.168.1.100 -u -b 10M

# TCP Pencere Boyutu Ayarlama
iperf -c 192.168.1.100 -w 64K

# Paralel Bağlantılar
iperf -c 192.168.1.100 -P 4

# Iperf3 Örnekleri:
iperf3 -s
iperf3 -c 192.168.1.100 -J

Iperf Sonuçlarını Nasıl Yorumlamalıyız?

Iperf sonuçları, ağ performansınız hakkında önemli bilgiler sağlar. İşte bazı temel metrikler ve bunların nasıl yorumlanacağına dair bir kılavuz:

  • Bant Genişliği (Bandwidth): En önemli metriklerden biridir. Ağa gönderilen veya alınan veri miktarını (bit/s, kbit/s, Mbit/s, Gbit/s) gösterir. Yüksek bant genişliği, daha iyi ağ performansı anlamına gelir.
  • Jitter: Gecikme varyasyonunu (milisaniye cinsinden) gösterir. Düşük jitter, daha tutarlı bir ağ performansı anlamına gelir. Yüksek jitter, VoIP veya video konferans gibi gerçek zamanlı uygulamalarda sorunlara neden olabilir.
  • Paket Kaybı (Packet Loss): Ağa gönderilen paketlerin ne kadarının kaybolduğunu (yüzde olarak) gösterir. Düşük paket kaybı, daha güvenilir bir ağ performansı anlamına gelir. Yüksek paket kaybı, veri bütünlüğünü etkileyebilir ve uygulama performansını düşürebilir.
  • Transfer: Toplam aktarılan veri miktarını gösterir.

Sonuçları Yorumlama İpuçları:

  • Beklenen Değerlerle Karşılaştırın: Iperf sonuçlarını, ağınızın teorik maksimum hızı veya beklenen performansıyla karşılaştırın. Büyük bir fark varsa, bir sorun olabilir.
  • TCP ve UDP Sonuçlarını Karşılaştırın: TCP ve UDP performansları farklı olabilir. TCP, güvenilirlik için hata düzeltme mekanizmalarına sahip olduğundan, genellikle UDP'den daha düşük bant genişliğine sahip olabilir.
  • Jitter'ı Değerlendirin: VoIP veya video konferans gibi gerçek zamanlı uygulamalar kullanıyorsanız, jitter değerini dikkatlice değerlendirin. Genellikle 20 ms'nin altındaki jitter değerleri kabul edilebilir olarak kabul edilir.
  • Paket Kaybını İzleyin: Paket kaybı, ağ sorunlarının bir göstergesi olabilir. %1'in üzerindeki paket kaybı, genellikle bir sorun olduğunu gösterir.
  • Farklı Zamanlarda Test Edin: Ağ performansı zamanla değişebilir. Farklı zamanlarda test yaparak, ağınızın gün boyunca nasıl performans gösterdiğini anlayabilirsiniz.

Gerçek Hayattan Örnek: Bir şirket, video konferans uygulaması kullanırken sürekli olarak donmalar ve kesintiler yaşıyordu. Iperf kullanarak ağ performansını test ettiklerinde, yüksek jitter ve paket kaybı tespit ettiler. Sorunun kaynağı, eski bir ağ anahtarıydı. Anahtar değiştirildikten sonra, jitter ve paket kaybı azaldı ve video konferans performansı önemli ölçüde iyileşti.

Iperf ile Ağ Performansını İyileştirme İpuçları

Iperf kullanarak ağ performansınızı analiz ettikten sonra, iyileştirmeler yapmak için aşağıdaki ipuçlarını göz önünde bulundurabilirsiniz:

  • Ağ Cihazlarını Kontrol Edin: Modemler, yönlendiriciler, anahtarlar ve kablolar gibi ağ cihazlarının doğru şekilde çalıştığından emin olun. Eski veya arızalı cihazlar, ağ performansını olumsuz etkileyebilir.
  • Sürücüleri Güncelleyin: Ağ adaptörlerinin sürücülerinin güncel olduğundan emin olun. Güncel sürücüler, performansı artırabilir ve uyumluluk sorunlarını giderebilir.
  • Kablosuz Ağ Kanalını Değiştirin: Kablosuz ağınızda tıkanıklık varsa, farklı bir kanal kullanmayı deneyin. Birçok yönlendirici, otomatik kanal seçimi özelliğine sahiptir, ancak manuel olarak da bir kanal seçebilirsiniz.
  • QoS (Hizmet Kalitesi) Ayarlarını Yapılandırın: Yönlendiricinizde QoS ayarları varsa, öncelik vermek istediğiniz uygulamaları (örneğin, VoIP, video konferans) belirleyebilirsiniz. Bu, bu uygulamaların daha iyi performans göstermesini sağlayabilir.
  • TCP Pencere Boyutunu Ayarlayın: TCP pencere boyutu, bir göndericinin onay beklemeden ne kadar veri gönderebileceğini belirler. Doğru pencere boyutunu ayarlamak, performansı artırabilir. Ancak, yanlış bir değer, performansı düşürebilir.
  • MTU (Maksimum İletim Birimi) Değerini Kontrol Edin: MTU, bir ağ üzerinden gönderilebilecek en büyük paket boyutunu belirler. Yanlış bir MTU değeri, parçalanmaya ve performansta düşüşe neden olabilir.
  • Arka Planda Çalışan Uygulamaları Kapatın: Ağ bant genişliğini tüketen arka planda çalışan uygulamaları kapatın. Bu, diğer uygulamaların daha fazla bant genişliğine sahip olmasını sağlar.
  • Güvenlik Duvarı ve Antivirüs Yazılımlarını Kontrol Edin: Güvenlik duvarı ve antivirüs yazılımları, ağ trafiğini tarayarak performansı etkileyebilir. Bu yazılımların ayarlarını kontrol edin ve gereksiz taramaları devre dışı bırakın.
  • Ağ Topolojisini İyileştirin: Ağ topolojisi, cihazların nasıl bağlandığını ifade eder. Daha verimli bir topoloji, performansı artırabilir. Örneğin, yıldız topolojisi, halka topolojisine göre daha iyi performans gösterebilir.

Iperf ile İlgili Vaka Çalışmaları

Vaka Çalışması 1: Uzak Ofis Bağlantısı Performans Sorunları

Bir şirket, merkez ofis ile uzak ofis arasındaki bağlantıda yavaşlık sorunları yaşıyordu. Çalışanlar, dosya aktarımlarında ve uygulamalarda gecikmelerden şikayet ediyorlardı. Iperf kullanılarak yapılan testler, bağlantının bant genişliğinin yeterli olduğunu, ancak yüksek jitter ve paket kaybı olduğunu gösterdi. Yapılan incelemeler sonucunda, uzak ofisteki eski bir yönlendiricinin bu soruna neden olduğu tespit edildi. Yönlendirici yenisiyle değiştirildikten sonra jitter ve paket kaybı azaldı ve bağlantı performansı önemli ölçüde iyileşti.

Vaka Çalışması 2: Oyun Sunucusu Performans Optimizasyonu

Bir oyun şirketi, online oyun sunucularında performans sorunları yaşıyordu. Oyuncular, gecikmelerden ve bağlantı kopmalarından şikayet ediyorlardı. Iperf kullanılarak yapılan testler, sunucuların ağ bağlantılarının teorik maksimum hızına ulaşmadığını gösterdi. Sorunun kaynağı, TCP pencere boyutunun yanlış yapılandırılmasıydı. TCP pencere boyutu, sunucuların ağ bağlantısına uygun şekilde ayarlandıktan sonra, performans önemli ölçüde arttı ve oyuncuların deneyimi iyileşti.

Vaka Çalışması 3: Kablosuz Ağ Performans Analizi

Bir üniversite, kampüs genelindeki kablosuz ağ performansını analiz etmek istiyordu. Iperf kullanılarak yapılan testler, bazı bölgelerde bant genişliğinin düşük olduğunu ve sinyal gücünün zayıf olduğunu gösterdi. Yapılan incelemeler sonucunda, bu bölgelerdeki kablosuz erişim noktalarının yetersiz olduğu ve sinyal engelleri bulunduğu tespit edildi. Ek erişim noktaları yerleştirildikten ve sinyal engelleri kaldırıldıktan sonra, kablosuz ağ performansı önemli ölçüde iyileşti.

Iperf Alternatifleri Nelerdir?

Iperf, ağ performans testi için yaygın olarak kullanılan bir araç olsa da, bazı durumlarda alternatif araçlar da kullanılabilir. İşte bazı popüler Iperf alternatifleri:

  • Nuttcp: Iperf'e benzer bir komut satırı aracıdır. TCP ve UDP performansını ölçmek için kullanılabilir. Nuttcp, Iperf'ten daha eski bir araçtır, ancak hala bazı durumlarda kullanılmaktadır.
  • Ttcp: Nuttcp'nin bir başka alternatifidir. Ttcp, özellikle TCP performansını ölçmek için tasarlanmıştır.
  • Netperf: Ağ performansını ölçmek için kapsamlı bir araç setidir. Netperf, TCP, UDP ve diğer protokollerin performansını ölçebilir. Ayrıca, farklı ağ topolojilerini ve senaryoları simüle edebilir.
  • iperf3-GUI: Iperf3 için grafiksel bir arayüzdür. Komut satırını kullanmak yerine, GUI aracılığıyla testleri yapılandırmanıza ve sonuçları görsel olarak analiz etmenize olanak tanır.
  • Speedtest-cli: Speedtest.net'in komut satırı sürümüdür. İnternet bağlantınızın hızını (indirme, yükleme, ping) ölçmek için kullanılabilir.
  • Librespeed: Açık kaynaklı bir hız testi aracıdır. Kendi hız testi sunucunuzu kurmanıza ve özelleştirilmiş testler yapmanıza olanak tanır.
Araç Açıklama Artıları Eksileri
Iperf Ağ bant genişliği ölçüm aracı Yaygın olarak kullanılır, basit, çoklu platform desteği Komut satırı arayüzü, sınırlı özellikler
Nuttcp TCP/UDP performans ölçüm aracı Hızlı, hafif Eski, sınırlı özellikler
Netperf Kapsamlı ağ performans test aracı Çoklu protokol desteği, gelişmiş özellikler Karmaşık, öğrenme eğrisi
iperf3-GUI Iperf3 için grafiksel arayüz Kullanımı kolay, görsel analiz Sadece Iperf3 ile uyumlu
Speedtest-cli İnternet hız testi aracı Kolay kullanım, hızlı sonuçlar Sadece internet hızını ölçer, detaylı analiz yapmaz

Hangi aracın sizin için en uygun olduğu, özel ihtiyaçlarınıza ve gereksinimlerinize bağlıdır. Basit bir bant genişliği testi yapmak istiyorsanız, Iperf yeterli olabilir. Daha kapsamlı bir analiz yapmak istiyorsanız, Netperf veya diğer alternatifleri düşünebilirsiniz.

Aradığınız Bilgiyi Bulamıyor musunuz?

Bilgi bankasını detaylı olarak incelediniz, fakat ihtiyacınız olan bilgiyi bulamıyorsanız,

Bir Destek Talebi Oluşturun.
Faydalı Buldunuz mu?
(578 defa görüntülendi. / 116 kişi faydalı buldu.)

Ürün ve hizmetlerimiz hakkında daha detaylı bilgi almak için hemen arayın.

Top