iPerf3 adalah alat untuk pengukuran aktif bandwidth maksimum yang dapat dicapai pada jaringan IP. Ini mendukung tuning berbagai parameter yang terkait dengan waktu, buffer dan protokol (TCP, UDP, SCTP dengan IPv4 dan IPv6). Untuk setiap tes, ia melaporkan bandwidth, kerugian, dan parameter lainnya. Ini adalah implementasi baru yang tidak berbagi kode dengan andalso iPerf asli yang tidak kompatibel ke belakang. iPerf dikembangkan secara orginally oleh NLANR / DAST.iPerf3 terutama dikembangkan oleh ESnet / Lawrence Berkeley National Laboratory.It dirilis di bawah fitur lisensi BSD tiga klausa.iPerfTCP dan SCTPMengukur bandwidthLaporkan ukuran MSS/MTU dan ukuran baca yang diamati.Dukungan untuk ukuran jendela TCP melalui buffer soket.UDPKlien dapat membuat aliran UDP dari bandwidth tertentu.Mengukur kehilangan paketMengukur kegelisahan penundaanMulticast mampuLintas platform: Windows, Linux, Android, MacOS X, FreeBSD, OpenBSD, NetBSD, VxWorks, Solaris,...Klien dan server dapat memiliki beberapa koneksi simultan (opsi-P).Server menangani beberapa koneksi, bukan berhenti setelah satu tes.Dapat berjalan untuk waktu yang ditentukan (-t opsi), bukan jumlah data yang ditetapkan untuk ditransfer (-n atau -k opsi).Cetak laporan periodik, bandwidth menengah, jitter, dan loss pada interval tertentu (-i option).Jalankan server sebagai daemon (opsi-D)Gunakan aliran perwakilan untuk menguji bagaimana kompresi lapisan tautan memengaruhi bandwidth yang dapat Anda capai (opsi-F).Server menerima klien tunggal secara bersamaan (iPerf3) beberapa klien secara bersamaan (iPerf2)Baru: Abaikan slowstart TCP (opsi-O).Baru: Tetapkan bandwidth target untuk UDP dan (baru) opsi TCP (-b).Baru: Atur label aliran IPv6 (opsi-L)Baru: Atur algoritma kontrol kemacetan (opsi-C)Baru: Gunakan SCTP daripada TCP (--sctp option)Baru: Output dalam format JSON (opsi-J).Baru: Uji baca disk (server: iperf3 -s / klien: iperf3 -c testhost -i1 -F nama file)Baru: Tes tulis disk (server: iperf3 -s -F nama file / klien: iperf3 -c testhost -i1)Informasi IP (di terminal Anda)Protokol IP default adalah IPv6Alamat IPv4 publik Anda adalah: Anda tidak memiliki konektivitas IPv4 (Reverse DNS: n/a)Alamat IPv6 publik Anda adalah: 2400:6180:0:d0::ec8:a001 (DNS terbalik: 2400:6180:0:d0::ec8:a001)Milis
Untuk memposting pesan ke semua anggota daftar, Anda harus berlangganan pengguna Iperf.
Untuk melihat koleksi postingan sebelumnya ke daftar, kunjungi Arsip pengguna Iperf.Laporan Bug untuk iPerf3
Sebelum mengirimkan laporan bug, coba periksa versi terbaru kode, dan konfirmasikan bahwa kode tersebut belum diperbaiki. Kemudian kirimkan ke pelacak masalah iPerf3 di GitHub: Masalah https://github.com/esnet/iperf/issuesKnown
Masalah berikut adalah masalah penting yang diketahui, yang mungkin menarik bagi sebagian besar pengguna atau memiliki dampak tinggi bagi beberapa pengguna, dan untuk masalah mana telah diajukan dalam pelacak masalah. Masalah-masalah ini bersifat terbuka (menunjukkan tidak ada solusi yang saat ini ada) atau ditutup dengan notasi bahwa tidak ada upaya lebih lanjut untuk menyelesaikan masalah saat ini sedang dilakukan:Kinerja UDP: Beberapa masalah telah diperhatikan dengan iperf3 pada testbed ESnet 100G pada tingkat UDP tinggi (di atas 10Gbps). Gejalanya adalah bahwa pada setiap menjalankan iperf3 penerima melaporkan tingkat kerugian sekitar 20%, terlepas dari opsi '-b'' yang digunakan di sisi klien. Masalah ini tampaknya tidak spesifik iperf3, dan mungkin karena penempatan proses iperf3 pada CPU dan hubungannya dengan NIC.In beberapa kasus masalah ini dapat dikurangi dengan penggunaan yang tepat dari afinitas CPU ('-A')) opsi. (Masalah #55)Laporan interval pada jaringan kerugian tinggi: Cara iperf3 saat ini diimplementasikan, perintah tulis pengirim akan memblokir sampai seluruh blok ditulis. Ini berarti bahwa mungkin diperlukan beberapa detik untuk mengirim blok penuh jika jaringan memiliki kerugian tinggi, dan laporan interval akan memiliki waktu interval yang sangat bervariasi. Solusi sedang dibahas, tetapi sementara itu pekerjaan di sekitar adalah mencoba menggunakan ukuran blok kecil, misalnya ''-l 4K''. (Masalah # 125, perbaikan akan dirilis di iperf 3.1)Bendera '-Z'' terkadang menyebabkan klien iperf3 bertahan di OSX. (Masalah #129)Saat menentukan ukuran buffer TCP menggunakan bendera '-w'' di Linux, kernel Linux secara otomatis menggandakan nilai yang diteruskan untuk mengkompensasi overhead. (Ini dapat diamati dengan menggunakan bendera ''--debug'' iperf3.) Namun, CWND tidak benar-benar meningkat ke nilai dua kali lipat, tetapi hanya sekitar 75% dari nilai dua kali lipat. Beberapa bagian dari perilaku ini didokumentasikan dalam halaman manual tcp(7). (Masalah #145)Laporan Bug untuk iPerf2
Cara terbaik untuk mendapatkan bantuan dengan iPerf2 adalah dengan menggunakan forumnya https://sourceforge.net/p/iperf2/discussion/Perbarui iperf.fr situs
Untuk memperbarui situs ini, silakan laporkan ke vivien16@gueant.org dan kami akan mencoba memperbaikinya dengan cepat.Penulis Kode
Penulis utama iPerf3 adalah (dalam urutan abjad): Jon Dugan, Seth Elliott, Bruce A. Mah, Jeff Poskanzer, Kaustubh Prabhu.Kontribusi kode tambahan berasal dari (juga dalam urutan abjad): Mark Ashley, Aaron Brown, Aeneas Jaißle, Susant Sahani, Bruce Simpson, Brian Tierney.
iPerf3 berisi beberapa kode asli dari iPerf2. Para penulis iPerf2 adalah (dalam urutan abjad): Jon Dugan, John Estabrook, Jim Ferbuson, Andrew Gallatin, Mark Gates, Kevin Gibbs, Stephen Hemminger, Nathan Jones, Feng Qin, Gerrit Renker, Ajay Tirumala, Alex Warshavsky.
Pengakuan untuk iPerf1: Terima kasih kepada Mark Gates (NLANR), Alex Warshavsky (NLANR) dan Justin Pietsch (University of Washington) yang bertanggung jawab atas rilis 1.1.x Iperf.Untuk iPerf 1.7, kami ingin mengucapkan terima kasih kepada Bill Cerveny (Internet2), Micheal Lambert (PSC), Dale Finkelson (UNL) dan Matthew Zeskakaus (Internet2) atas bantuan dalam mendapatkan akses ke jaringan / mesin IPv6. Terima kasih khusus kepada Matthew Zekauskas (Internet2) karena telah membantu dalam implementasi FreeBSD. Juga, terima kasih kepada Kraemer Oliver (Sony) untuk menyediakan implementasi independen IPv6version Iperf, yang memberikan perbandingan yang berguna untuk menguji fitur kami.
Terima kasih kepada ESnet untuk menggulung kembali iperf dari bawah ke atas. iPerf3 adalah perangkat lunak pembunuh.
Terima kasih telah menjadi tuan rumah iPerf.fr.