Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 20628|Yanıt: 6

[Kaynak] Cihaz ağ iletişim hızlarını test etmek için iPerf3 kullanın

[Bağlantıyı kopyala]
Yayınlandı 6.11.2021 10:59:01 | | | |
iPerf3, bir IP ağında ulaşılabilen maksimum bant genişliğini aktif olarak ölçmek için kullanılan bir araçtır. Zamanlama, tamponlar ve protokollerle ilgili çeşitli parametrelerin ayarlanmasını destekler (TCP, UDP, SCTP IPv4 ve IPv6 ile). Her test için bant genişliği, kayıp ve diğer parametreleri bildirir. Bu, orijinal iPerf ile kod paylaşmayan ve geriye doğru uyumlu olmayan yeni bir uygulamadır. iPerf ilk olarak NLANR/DAST tarafından geliştirilmiştir. iPerf3 esas olarak ESnet/Lawrence Berkeley Ulusal Laboratuvarı tarafından geliştirilmiştir.

iperf araç ailesi, IP ağında elde edilebilecek maksimum bant genişliğini belirlemek için aktif ölçümler yapar. Zamanlama, protokoller ve tamponlarla ilgili çeşitli parametrelerin ayarlanmasını destekler. Her test için ölçülen veri verimliliği, kayıp ve diğer parametreleri raporlar.

Bu sürüm, bazen iperf3 olarak da adlandırılır ve NLANR / DAST tarafından geliştirilen orijinal versiyonun yeniden tasarımıdır. iperf3, daha küçük, daha basit bir kod tabanı ve diğer programlarda kullanılabilecek bir kütüphane versiyonunu hedefleyen sıfırdan yeni bir uygulamadır. iperf3 ayrıca orijinal IPERF'de eksik olan NUTTCP ve Netperf gibi birçok diğer aracın özelliklerini de içeriyor. Bunlar arasında örneğin sıfır kopyalama modu ve isteğe bağlı JSON çıkışı bulunur. iperf3'ün orijinal iperf ile geriye doğru uyumlu olmadığını unutmayın.

iPerf3, cihazın ağ iletişim hızını test etmek için kullanılabilir ve iPerf3, biri sunucu, diğeri istemci olmak üzere iki bilgisayar cihazına kurulabilir ve iletişim hızı, iPerf3 üzerinden birbirlerine mesaj gönderilerek test edilebilir.

iPerf3 parametreleri aşağıdaki gibidir:

Usage: iperf [-s|-c host] [options]
       iperf [-h|--yardım] [-v|--versiyon]

Sunucu veya İstemci:
  -p, --port # dinlemek/bağlanmak için sunucu portu
  -f, --format [kmgKMG] formatı rapor için: Kbit, Mbits, KBytes, MBytes
  -i, --aralık # periyodik bant genişliği raporları arasında
  -F, --dosya adı xmit/recv belirtilen dosya
  -B, --belirli bir arayüze bağlama bağlaması <host>
  -V, --daha ayrıntılı çıktı
  -J, --json çıkışı JSON formatında
  --logfile f çıktıyı bir log dosyasına gönder
  -d, --hata hata ayıklama çıkarma çıktısı
  -v, --sürüm sürüm bilgisini göster ve kapat
  -h, --bu mesajı göstermeye yardım et ve bırak
Sunucuya özel:
  -s, --sunucu sunucu modunda çalıştırıyor
  -D, --daemon sunucuyu bir iblis olarak çalıştırır
  -I, --pidfile dosyası yazma PID dosyası
  -1, --tek seferlik bir istemci bağlantısını yönetip sonra çıkış
Müşteri özel:
  -c, --istemci <host> istemci modunda çalıştırılıyor, bağlanıyor <host>
  -u, --udp TCP yerine UDP kullanır
  -b, --bant genişliği #[KMG][/#] hedef bant genişliği bit/saniye cinsinden (sınırsız için 0)
                            (UDP için varsayılan 1 Mbit/s, TCP için sınırsız)
                            (patlama modu için isteğe bağlı kesik ve paket sayısı)
  -t, --zaman # iletme süresi saniye cinsinden (varsayılan 10 saniye)
  -n, --bayt #[KMG] iletilecek bayt sayısı (-t yerine)
  -k, --blok sayısı #[KMG] iletilecek blok sayısı (paket) sayısı (-t veya -n yerine)
  -l, --len #[KMG] okuma veya yazma için tampon uzunluğu
                            (TCP için varsayılan 128 KB, UDP için 8 KB)
  --cport <port> belirli bir istemci portuna bağlanma (TCP ve UDP, varsayılan: geçici port)
  -P, --paralel # çalıştırılması gereken paralel istemci akış sayısı
  -R, --reverse modda (sunucu gönderiyor, istemci alıyor)
  -w, --window #[KMG] pencere boyutunu / soket tampon boyutunu ayar
  -M, --set-mss # TCP/SCTP maksimum segment boyutunu ayar (MTU - 40 bayt)
  -N, --gecikmesiz TCP/SCTP gecikmesiz ayar, Nagle Algoritmasını devre dışı bırakıyor
  -4, --sürüm 4 sadece IPv4 kullanır
  -6, --sürüm6 sadece IPv6 kullanır
  -S, --tos N IP 'hizmet türü'nü belirler
  -Z, --zerocopy veri göndermek için 'sıfır kopya' yöntemi kullanır
  -O, --N ilk n saniyeyi çıkar
  -T, --title str preeki bu diziyle her çıktı satırına
  --get-server-output, sunucudan sonuç al
  --udp-sayaçları-64bit, UDP test paketlerinde 64-bit sayaçları kullanır

[KMG] kilo-, mega- veya giga- için K/M/G ekini destekleyen seçenekleri gösterir

IPERF3 ana sayfası:http://software.es.net/iperf/
Hataları şu adrese bildirin:     https://github.com/esnet/iperf
Windows 64-bit sürüm indirme adresi:Bağlantı girişi görünür.



LINUX sunucuları, örneğin CentOS'u, yum komutuyla iPerf3 aracını yükleyebilir, komut şu şekildedir:

sunucu

Linux sunucusu sunucu tarafı olarak kullanılırken, aşağıdaki komutu çalıştırın:



müşteri

İstinen tarafı olarak yerel bilgisayarımı kullanarak aşağıdaki komutu çalıştırdım:

Açıklama:192.168.50.227, Sever tarafındaki IP adresidir



özet

Sunucu günlüğü, 192.168.50.243, kaynak port 22376'dan bir test talebi alındığını gösteriyor. İstemci tarafı 10 saniye boyunca sürekli bir test yapar ve saniyede iletilen bayt sayısını ve bant genişliği bilgisini gösterir. Gönderilen ve alınan istatistikler, test tamamlandıktan sonra özetlenir. Port 5201'in dinlenmesi, istemci bağlantısı kapandıktan sonra devam eder.

Sunucu 192.168.50.227, port 5201'e bağlanıyor
[ 4] Yerel 192.168.50.243 port 22377 192.168.50.227 port 5201'e bağlandı
[ ID] Aralıklı Aktarım Bant Genişliği
[ 4] 0.00-1.00 saniye 112 MBytes 943 Mbit/s
[ 4] 1.00-2.00 saniye 112 MBytes 940 Mbit/sa
[ 4] 2.00-3.00 saniye 112 MBytes 941 Mbit/s
[ 4] 3.00-4.00 saniye 112 MBytes 940 Mbit/sa
[ 4] 4.00-5.00 saniye 112 MBytes 941 Mbit/s
[ 4] 5.00-6.00 saniye 112 MBytes 941 Mbit/sa
[ 4] 6.00-7.00 saniye 112 MBytes 942 Mbit/s.
[ 4] 7.00-8.00 saniye 112 MBytes 941 Mbit/s
[ 4] 8.00-9.00 saniye 112 MBytes 942 Mbit/s
[ 4] 9.00-10.00 saniye 112 MBytes 942 Mbit/s
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Aralıklı Aktarım Bant Genişliği
[ 4] 0.00-10.00 saniye 1.10 GBytes 941 Mbit/sek gönderici
[4] 0.00-10.00 saniye 1.10 GBytes 941 Mbit/sek alıcı

Iperf Bitti.
Hem sunucu hem de istemci cihazları Gigabit Etherport'lardır, yönlendiriciler de Gigabit Etherport'lardır, yani 941 Mbit/saniye bant genişliği normaldir.

ESXI altında sanal makineleri test etmek

Her ikisi de CentOS sistemleridir ve fiziksel yönlendiriciye özel IP adresi atanır; bu adres özel IP üzerinden aşağıdaki şekilde test edilir:



Sunucu 192.168.50.227, port 5201'e bağlanıyor
[5] Yerel 192.168.50.131 port 35394 192.168.50.227 port 5201'e bağlandı
[ ID] Aralıklı Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 saniye 2.72 GBytes 23.3 Gbit/saniye 0 1.39 MBytes      
[ 5] 1.00-2.00 saniye 2.74 GBytes 23.5 Gbit/saniye 0 1.48 MBytes      
[5] 2.00-3.00 saniye 2.60 GBytes 22.3 Gbit/sek 0 1.48 MBytes      
[ 5] 3.00-4.00 saniye 2.58 GBytes 22.2 Gbit/saniye 0 1.48 MBytes      
[ 5] 4.00-5.00 sek 2.67 GBytes 23.0 Gbit/sek 0 1.48 MBytes      
[ 5] 5.00-6.00 saniye 2.65 GBytes 22.7 Gbit/saniye 0 1.48 MBytes      
[ 5] 6.00-7.00 saniye 2.67 GBytes 23.0 Gbit/saniye 0 1.48 MBytes      
[ 5] 7.00-8.00 saniye 2.64 GBytes 22.7 Gbit/saniye 0 1.48 MBytes      
[ 5] 8.00-9.00 saniye 2.63 GBytes 22.6 Gbit/sek 0 1.48 MBytes      
[ 5] 9.00-10.00 saniye 2.67 GBytes 22.9 Gbit/sek 0 1.48 MBytes      
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Aralıklı Transfer Bitrate Retr
[ 5] 0.00-10.00 saniye 26.6 GBytes 22.8 Gbit/sek 0 gönderici
[ 5] 0.00-10.04 saniye 26.6 GB 22.7 Gbit/sek alıcı

Iperf Bitti.
Bu biraz anormal, çünkü ben bir Gigabit yönlendiriciyim ve test hızı 22.7 Gbit/s, fiziksel bir ağ kartı üzerinden değil mi?

Erişim Bilgisi:https://communities.vmware.com/t ... Routes/ta-p/2783083

VM1 ve VM2, aynı vSwitch'e ("vSwitch1" adında, aynı port grubu Production ve aynı VLAN 20 adında VLAN'a bağlıdır ve her ikisi de ESXi ana bilgisayarı ESX1'de çalışır. Bu VM'ler (VM1 ve VM2) arasındaki ağ trafiği ESXi ana bilgisayarındaki fiziksel NIC'lere gitmez ve bu çerçeveler fiziksel anahtar ve yönlendirici gibi fiziksel ağlara da iletilmez çünkü VM'ler vSwitch içinde iletişim kurar ve bu da artan ağ hızı ve daha düşük ağ gecikmesi elde edilir.
VM1 ve VM2, aynı vSwitch'e "vSwitch1", aynı port grubuna (Production) ve aynı VLAN 20'ye bağlıdır ve her ikisi de ESXi ana bilgisayarı ESX1'de çalışır. Bu VM'ler (VM1 ve VM2) arasındaki ağ trafiği.ESXi ana bilgisayarında fiziksel NIC'e gitmez, ve bu çerçeveler deFiziksel ağa iletilmez(fiziksel anahtarlar ve yönlendiriciler gibi) çünkü VM'ler vSwitch içinde iletişim kurar, bu da daha yüksek ağ hızları ve daha az ağ gecikmesi sağlar.

Ortamı kendim test ettim.İki VM aynı host ve vSwitch'te bulunur, ancak aynı port grubunda değildir, görünüşe göre fiziksel ağ kartına ve fiziksel ağa iletilmemiş.





Önceki:Windows altında Markdown'u toplu olarak Word belgelerine dönüştürmek için Pandoc'u kullanın
Önümüzdeki:Pratik İşlem: Spring Boot'ta AOP, istek parametre değerini dinamik olarak değiştirir
 Ev sahibi| Yayınlandı 6.11.2021 11:15:38 |
VMware ağ trafiğetiği yönlendirmehttps://theithollow.com/2012/03/ ... rk-traffic-routing/
 Ev sahibi| Yayınlandı 29.05.2022 18:33:58 |
[Pratik dövüş] Sunucu, ağ hızını test etmek için LibreSpeed geliştiriyor
https://www.itsvse.com/thread-10319-1-1.html
 Ev sahibi| Yayınlandı 14.10.2023 11:55:41 |
Ubuntu install iperf3 komutu:



Aynı zamanda, hata ayıklama çıktısını başlatmak için --debug ekleyebilirsiniz
 Ev sahibi| Yayınlandı 5.08.2024 08:40:17 |
 Ev sahibi| Yayınlandı 3.09.2025 20:22:11 |
 Ev sahibi| Yayınlandı 30.10.2025 17:42:38 |
iPerf3 özel portları

sunucu

müşteri
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com