Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 20628|Jawab: 6

[Sumber] Gunakan iPerf3 untuk menguji kecepatan komunikasi jaringan perangkat

[Salin tautan]
Diposting pada 06/11/2021 10.59.01 | | | |
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.





Mantan:Gunakan Pandoc untuk mengonversi dokumen Markdown ke Word secara massal di bawah Windows
Depan:Operasi Praktis: AOP di Spring Boot secara dinamis memodifikasi nilai parameter permintaan
 Tuan tanah| Diposting pada 06/11/2021 11.15.38 |
Perutean lalu lintas jaringan VMwarehttps://theithollow.com/2012/03/ ... rk-traffic-routing/
 Tuan tanah| Diposting pada 29/05/2022 18.33.58 |
[Pertempuran praktis] Server membangun LibreSpeed untuk menguji kecepatan jaringan
https://www.itsvse.com/thread-10319-1-1.html
 Tuan tanah| Diposting pada 14/10/2023 11.55.41 |
Ubuntu instal perintah iperf3:



Pada saat yang sama, Anda dapat menambahkan --debug untuk memulai output debug
 Tuan tanah| Diposting pada 05/08/2024 08.40.17 |
 Tuan tanah| Diposting pada 03/09/2025 20.22.11 |
 Tuan tanah| Diposting pada 30/10/2025 17.42.38 |
Port kustom iPerf3

peladen

klien
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com