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ş.
|