iPerf3 adalah alat untuk secara aktif mengukur bandwidth maksimum yang dapat dicapai pada jaringan IP. Ini mendukung penyesuaian berbagai parameter yang terkait dengan waktu, buffer, dan protokol (TCP, UDP, SCTP dengan IPv4 dan IPv6). Untuk setiap pengujian, ia melaporkan bandwidth, kehilangan, dan parameter lainnya. Ini adalah implementasi baru yang tidak berbagi kode dengan iPerf asli dan tidak kompatibel dengan versi sebelumnya. iPerf awalnya dikembangkan oleh NLANR/DAST. iPerf3 terutama dikembangkan oleh ESnet/Lawrence Berkeley National Laboratory.
Keluarga alat iperf melakukan pengukuran aktif untuk menentukan bandwidth maksimum yang dapat dicapai pada jaringan IP. Ini mendukung penyesuaian berbagai parameter yang terkait dengan waktu, protokol, dan buffer. Untuk setiap pengujian, ini melaporkan throughput yang diukur, kehilangan, dan parameter lainnya.
Rilis ini, terkadang disebut sebagai iperf3, adalah desain ulang dari versi asli yang dikembangkan oleh NLANR / DAST. iperf3 adalah implementasi baru dari bawah ke atas yang bertujuan untuk basis kode yang lebih kecil dan sederhana, dan versi pustaka yang dapat digunakan di program lain. iperf3 juga menggabungkan fitur dari banyak alat lain seperti NTTCP dan Netperf, yang hilang dari iperf asli. Ini termasuk, misalnya, mode salinan nol dan output JSON opsional. Perhatikan bahwa iperf3 tidak kompatibel dengan iperf asli.
iPerf3 dapat digunakan untuk menguji kecepatan komunikasi jaringan perangkat, dan iPerf3 dapat diinstal pada dua perangkat komputer, satu sebagai server dan yang lainnya sebagai klien, dan kecepatan komunikasi dapat diuji dengan saling mengirim pesan melalui iPerf3.
Parameter iPerf3 adalah sebagai berikut:
Usage: iperf [-s|-c host] [options] iperf [-h|--help] [-v|--versi]
Server atau Klien: -p, --port # port server untuk mendengarkan/menghubungkannya -f, --format [kmgKMG] untuk melaporkan: Kbits, Mbits, KBytes, MBytes -i, --interval # detik antara laporan bandwidth berkala -F, --file name xmit/recv file yang ditentukan -B, --bind <host> mengikat ke antarmuka tertentu -V, --verbose output yang lebih rinci -J, --json dalam format JSON --logfile f mengirim output ke file log -d, --debug memancarkan output penelusuran kesalahan -v, --version tampilkan informasi versi dan keluar -h, --help tampilkan pesan ini dan berhenti Spesifik server: -s, --server berjalan dalam mode server -D, --daemon menjalankan server sebagai daemon -I, --pidfile file tulis file PID -1, --one-off menangani satu koneksi klien lalu keluar Spesifik klien: -c, --client <host> run dalam mode klien, menghubungkan ke <host> -u, --udp menggunakan UDP daripada TCP -b, --bandwidth #[KMG][/#] bandwidth target dalam bit/detik (0 untuk tidak terbatas) (default 1 Mbit/detik untuk UDP, tidak terbatas untuk TCP) (jumlah garis miring dan paket opsional untuk mode burst) -t, --time # waktu dalam detik untuk ditransmisikan (default 10 detik) -n, --bytes #[KMG] jumlah byte yang akan ditransmisikan (bukan -t) -k, --blockcount #[KMG] jumlah blok (paket) untuk ditransmisikan (bukan -t atau -n) -l, --len #[KMG] panjang buffer untuk dibaca atau ditulis (default 128 KB untuk TCP, 8 KB untuk UDP) --cport <port> mengikat ke port klien tertentu (TCP dan UDP, default: port sementara) -P, --parallel # jumlah aliran klien paralel yang akan dijalankan -R, --reverse run dalam mode terbalik (server mengirim, klien menerima) -w, --window #[KMG] atur ukuran jendela / ukuran buffer soket -M, --set-mss # atur ukuran segmen maksimum TCP/SCTP (MTU - 40 byte) -N, --no-delay atur TCP/SCTP tanpa penundaan, menonaktifkan Algoritma Nagle -4, --version4 hanya menggunakan IPv4 -6, --version6 hanya menggunakan IPv6 -S, --tos N mengatur IP 'jenis layanan' -Z, --zerocopy menggunakan metode 'zero copy' untuk mengirim data -O, --menghilangkan N menghilangkan n detik pertama -T, --title str awalan setiap baris keluaran dengan string ini --get-server-output mendapatkan hasil dari server --udp-counters-64bit menggunakan penghitung 64-bit dalam paket uji UDP
[KMG] menunjukkan opsi yang mendukung akhiran K/M/G untuk kilo-, mega-, atau giga-
Beranda iperf3 di:http://software.es.net/iperf/ Laporkan bug ke: https://github.com/esnet/iperf Alamat unduhan versi Windows 64-bit:Login hyperlink terlihat.
Server LINUX, mengambil CentOS sebagai contoh, dapat menginstal alat iPerf3 menggunakan perintah yum, perintahnya adalah sebagai berikut:
peladen
Dengan server Linux sebagai sisi server, jalankan perintah berikut:
klien
Menggunakan komputer lokal saya sebagai sisi klien, saya menjalankan perintah berikut:
Pernyataan:192.168.50.227 adalah alamat IP di sisi Sever
ringkasan
Log server menunjukkan bahwa permintaan pengujian diterima dari 192.168.50.243, port sumber 22376. Sisi klien melakukan pengujian berkelanjutan selama 10 detik, dan menampilkan jumlah byte yang ditransmisikan per detik dan informasi bandwidth. Statistik yang dikirim dan diterima diringkas setelah tes selesai. Mendengarkan port 5201 berlanjut setelah koneksi klien ditutup.
Menghubungkan ke host 192.168.50.227, port 5201 [ 4] lokal 192.168.50.243 port 22377 terhubung ke 192.168.50.227 port 5201 [ID] Bandwidth Transfer Interval [ 4] 0,00-1,00 detik 112 MBytes 943 Mbit/detik [ 4] 1,00-2,00 detik 112 MBytes 940 Mbit/detik [ 4] 2,00-3,00 detik 112 MBytes 941 Mbit/detik [ 4] 3,00-4,00 detik 112 MBytes 940 Mbit/detik [ 4] 4,00-5,00 detik 112 MBytes 941 Mbit/detik [ 4] 5,00-6,00 detik 112 MBytes 941 Mbit/detik [ 4] 6,00-7,00 detik 112 MBytes 942 Mbit/detik [ 4] 7,00-8,00 detik 112 MBytes 941 Mbit/detik [ 4] 8,00-9,00 detik 112 MBytes 942 Mbit/detik [ 4] 9,00-10,00 detik 112 MBytes 942 Mbit/detik - - - - - - - - - - - - - - - - - - - - - - - - - [ID] Bandwidth Transfer Interval [ 4] 0,00-10,00 detik 1,10 GBytes 941 Mbit/detik pengirim [ 4] 0,00-10,00 detik 1,10 GBytes 941 Mbits/detik penerima
iperf Selesai. Baik perangkat server dan klien adalah Gigabit Etherport, dan router juga Gigabit Etherport, jadi Bandwidth 941 Mbit/detik adalah normal.
Menguji mesin virtual di bawah ESXI
Keduanya adalah sistem CentOS, dan router fisik diberi alamat IP pribadi, yang diuji melalui IP pribadi sebagai berikut:
Menghubungkan ke host 192.168.50.227, port 5201 [ 5] port lokal 192.168.50.131 terhubung ke port 192.168.50.227 port 5201 [ID] Interval Transfer Bitrate Retr Cwnd [ 5] 0,00-1,00 detik 2,72 GBytes 23,3 Gbit/detik 0 1,39 MBytes [ 5] 1,00-2,00 detik 2,74 GBytes 23,5 Gbit/detik 0 1,48 MBytes [ 5] 2,00-3,00 detik 2,60 GBytes 22,3 Gbit/dtk 0 1,48 MBytes [ 5] 3,00-4,00 detik 2,58 GBytes 22,2 Gbit/detik 0 1,48 MBytes [ 5] 4,00-5,00 detik 2,67 GBytes 23,0 Gbit/detik 0 1,48 MBytes [ 5] 5,00-6,00 detik 2,65 GBytes 22,7 Gbit/detik 0 1,48 MBytes [ 5] 6,00-7,00 detik 2,67 GBytes 23,0 Gbit/detik 0 1,48 MBytes [ 5] 7,00-8,00 detik 2,64 GBytes 22,7 Gbit/detik 0 1,48 MBytes [ 5] 8,00-9,00 detik 2,63 GBytes 22,6 Gbit/detik 0 1,48 MBytes [ 5] 9,00-10,00 detik 2,67 GBytes 22,9 Gbit/detik 0 1,48 MBytes - - - - - - - - - - - - - - - - - - - - - - - - - [ID] Retr Bitrate Transfer Interval [ 5] 0,00-10,00 detik 26,6 GBytes 22,8 Gbit/detik 0 pengirim [ 5] 0,00-10,04 detik 26,6 GBytes 22,7 Gbit/detik penerima
iperf Selesai. Ini agak tidak normal, karena saya adalah router Gigabit, dan kecepatan ujinya 22,7 Gbit/detik, bukankah melalui kartu jaringan fisik?
Informasi Akses:https://communities.vmware.com/t ... Routes/ta-p/2783083
VM1 dan VM2 terhubung ke vSwitch yang sama yang disebut "vSwitch1", grup port yang sama yang disebut Produksi dan juga VLAN yang sama yang disebut VLAN 20 dan juga keduanya berjalan di host ESXi yang sama yang disebut ESX1. Lalu lintas jaringan antara VM ini (VM1 & VM2) tidak masuk ke NIC fisik pada host ESXi dan bingkai ini juga tidak diteruskan ke jaringan fisik seperti sakelar fisik dan router karena VM akan berkomunikasi dalam vSwitch dan menghasilkan peningkatan kecepatan jaringan dan latensi jaringan yang lebih rendah. VM1 dan VM2 terhubung ke vSwitch yang sama bernama "vSwitch1", grup port yang sama bernama Produksi, dan VLAN yang sama bernama VLAN 20, dan keduanya berjalan di host ESXi yang sama bernama ESX1. Lalu lintas jaringan antara VM ini (VM1 dan VM2).Tidak masuk ke NIC fisik pada host ESXi, dan bingkai ini jugaItu tidak diteruskan ke jaringan fisik(seperti sakelar dan router fisik) karena VM akan berkomunikasi dalam vSwitch, menghasilkan kecepatan jaringan yang lebih tinggi dan latensi jaringan yang lebih sedikit.
Saya menguji lingkungan sendiri.Dua VM berada di host dan vSwitch yang sama, tetapi tidak pada grup port yang sama, tampaknya tidak diteruskan ke kartu jaringan fisik dan jaringan fisik.
|