- iPerf3 ialah alat sumber terbuka, merentas platform yang direka untuk menganalisis lebar jalur sebenar, jitter dan kehilangan paket dalam rangkaian LAN dan WAN.
- Tidak seperti ujian internet, utiliti ini mengukur prestasi langsung antara dua peranti, menghapuskan gangguan daripada penyedia perkhidmatan (ISP).
- Seni bina klien-pelayannya membolehkan pengujian komprehensif menggunakan protokol TCP, UDP dan SCTP untuk mengesan kesesakan dalam infrastruktur.
Apabila kita bercakap tentang kelajuan sambungan, hampir semua orang serta-merta terfikir tentang ujian kelajuan internet untuk melihat sama ada syarikat itu memberikan megabit sesaat yang dikontrak. Walau bagaimanapun, terdapat satu perkara yang sering kita terlepas pandang: komunikasi dalaman antara peranti kita . Sama ada anda ingin menyediakan pelayan fail, menstrim video berkualiti tinggi dari NAS ke ruang tamu atau sekadar menganjurkan parti LAN bersama rakan-rakan tanpa lag, adalah penting untuk mengetahui sejauh mana kelajuan rangkaian tempatan anda sebenarnya.
Untuk memanfaatkan sepenuhnya infrastruktur anda, sama ada anda mempunyai penghala asas atau peralatan 10Gbps profesional, anda memerlukan alat yang sempurna. Di sinilah iPerf3 memainkan peranan, perisian yang mampu menguji tekanan hubungan antara dua peranti untuk memberitahu anda dengan tepat berapa banyak data yang boleh bergerak melalui kabel atau tanpa wayar. Tidak seperti ujian biasa, iPerf3 tidak bergantung pada pelayan luaran, jadi hasilnya hanyalah cerminan perkakasan dan konfigurasi anda.
Apakah sebenarnya iPerf3 dan mengapa anda perlu menggunakannya?

iPerf3 ialah alat sumber terbuka, dilesenkan di bawah lesen BSD, yang telah ditulis semula sepenuhnya agar tidak berkaitan dengan versi lama 2. Ini penting kerana versi baharu dioptimumkan untuk kelajuan berbilang gigabit , jauh melebihi had 1Gbps di mana versi sebelumnya sering menghadapi masalah. Ia merupakan aplikasi merentas platform yang berjalan lancar pada Windows, Linux, macOS, Android dan sistem yang lebih khusus seperti FreeBSD dan Solaris.
Kelebihan utama menggunakan iPerf3 berbanding alat seperti Speedtest ialah iPerf3 mengukur sambungan LAN-WAN (dari rumah anda ke luar), manakala iPerf3 memberi tumpuan kepada sambungan LAN-ke-LAN . Ini membolehkan anda mengasingkan masalah: jika ujian kelajuan internet anda perlahan tetapi iPerf3 menunjukkan bahawa rangkaian tempatan anda sepantas kilat, masalahnya ialah penyedia perkhidmatan internet anda; jika iPerf3 memberikan anda keputusan yang buruk, anda mempunyai kesesakan dalam kabel, suis atau konfigurasi Wi-Fi anda.
Keupayaan teknikal dan protokol yang disokong

Program ini bukan sahaja memberikan anda nombor; ia menawarkan analisis trafik yang mendalam. Dengan menggunakan protokol TCP , ia boleh mengukur lebar jalur, melaporkan MTU (Unit Pemindahan Maksimum) dan MSS (Saiz Segmen Maksimum), yang membolehkan anda melaraskan tetingkap TCP untuk mengoptimumkan aliran data. Tambahan pula, sokongan UDP adalah penting bagi mereka yang bekerja dengan VoIP atau penstriman, kerana ia membolehkan anda mengukur jitter (turun naik turun latensi) dan kehilangan paket—data yang disembunyikan oleh TCP semasa menghantar semula maklumat yang hilang.
Tambahan pula, iPerf3 membolehkan anda mengkonfigurasi strim data selari, yang penting untuk memaksimumkan lebar jalur pada sambungan yang sangat pantas. Ia juga boleh berjalan sebagai daemon dalam sistem pengendalian, membolehkan pelayan kekal aktif di latar belakang, menunggu klien memulakan ujian.
Pemasangan dan pentauliahan

Agar iPerf3 berfungsi, kita memerlukan dua mesin: satu untuk bertindak sebagai pelayan dan satu lagi sebagai klien . Pelayan "mendengar" pada port tertentu, dan klien menghantar letusan data untuk mengukur prestasi.
Pemasangan mengikut sistem
- Pada Linux (berdasarkan Debian/Ubuntu): Ia sangat mudah, buka terminal dan jalankan
sudo apt install iperf3. - Di Windows: Muat turun binari dari laman web rasmi. Selepas mengekstrak fail ZIP, anda akan menemui fail tersebut
iperf3.exeUntuk kemudahan, sesetengah pengguna lebih suka menyalinnya keC:\\Windows\\System32supaya anda boleh menjalankannya dari mana-mana folder dalam konsol. - Pada macOS dan Android: Terdapat binari dan versi gedung aplikasi tertentu yang membolehkan anda melakukan ujian yang sama.
Panduan pengguna: Mengambil ujian kelajuan pertama anda

Setelah dipasang pada kedua-dua komputer, langkah pertama adalah untuk mengenal pasti Alamat IP pelayanDalam Windows, anda boleh menggunakan ipconfig dan di Linux ifconfig o ip aKatakan alamat IP pelayan ialah 192.168.1.10.
Langkah 1: Mulakan pelayan
Pada komputer yang akan menerima data, kita laksanakan arahan: iperf3 -s
Ini akan menyebabkan program ditangguhkan, biasanya menggunakan port lalai 5201.
Langkah 2: Jalankan klien
Di komputer lain, kami melancarkan ujian yang menyasarkan alamat IP pelayan: iperf3 -c 192.168.1.10
Secara lalai, program ini akan menghantar data selama 10 saat dan menunjukkan kepada kita kadar pemindahan dan lebar jalur yang diperoleh.
Petua dan parameter lanjutan untuk mengoptimumkan ujian
Jika anda hanya berpegang pada arahan asas, anda kehilangan separuh kuasa iPerf3. Berikut adalah hujah yang paling berguna untuk menjalankan analisis profesional:
- Aliran selari (-P): Jika anda perasan bahawa anda tidak mencapai kelajuan maksimum kad rangkaian anda, cuba ini:
-P 5o-P 10Ini dibuka berbilang sambungan serentak untuk menepu pautan dan melihat had sebenar. - Tukar protokol (-u): Untuk mengukur kestabilan dan jitter, gunakan mod UDP dengan menambah
-ukedua-duanya pada pelayan dan klien. Ingat bahawa dalam UDP anda boleh menentukan lebar jalur dengan-b(contohnya,-b 100M). - Songsangkan arah trafik (-R): Biasanya klien menghantar dan pelayan menerima. Jika anda ingin mengukur kelajuan muat turun dari pelayan ke klien, menambah parameter
-R. - Format keluaran (-f): Anda boleh mengubah cara data dipaparkan. Gunakan
-f guntuk melihatnya dalam Gbps atau-f Muntuk megabait sesaat. - Selang masa (-i): Jika anda ingin melihat bagaimana kelajuan berubah-ubah saat demi saat dan bukan hanya ringkasan akhir, gunakan
-i 1.
Pertimbangan dan batasan prestasi
Ia tidak semudah meniup belon udara panas. Kita mesti sedar bahawa iPerf3 menggunakan sumber CPU dan memori . Jika anda cuba mengukur rangkaian 10Gbps menggunakan komputer yang sangat lama atau peranti terhad seperti Raspberry Pi lama, kesesakan mungkin terletak pada pemproses dan bukan rangkaian, memberikan anda hasil yang palsu.
Begitu juga, berhati-hati dinasihatkan semasa menjalankan ujian ini pada rangkaian pengeluaran. iPerf3 boleh menjana trafik yang begitu banyak sehingga ia boleh membanjiri rangkaian dan menyebabkan aplikasi atau pengguna lain mengalami gangguan atau kelembapan yang melampau. Akhir sekali, ingat bahawa program ini tidak mempunyai antara muka grafik rasmi; walaupun projek seperti Jperf wujud, baris arahan kekal sebagai cara yang paling tepat dan profesional untuk mengawalnya.
Alternatif yang menarik
Jika iPerf3 tidak sesuai dengan keperluan anda, terdapat pilihan lain. Bagi mereka yang memerlukan analisis latensi yang lebih teknikal dan terperinci, netperf adalah alternatif yang hebat. Jika anda mencari sesuatu yang sangat ringan untuk ujian lebar jalur pantas, nuttcp melaksanakan fungsinya dengan sangat baik. Bagi mereka yang lebih suka mengelakkan baris arahan, terdapat penyelesaian berasaskan web seperti LibreSpeed atau OpenSpeedTest , yang boleh dipasang pada pelayan tempatan dan membolehkan anda menjalankan ujian daripada mana-mana pelayar tanpa memasang apa-apa pada klien.
Menggunakan iPerf3 membolehkan kami mendiagnosis keadaan rangkaian tempatan kami dengan ketepatan pembedahan, membezakan antara masalah perkakasan, kabel yang rosak dan gangguan Wi-Fi. Disebabkan keupayaannya untuk mengendalikan protokol TCP dan UDP serta sokongannya untuk kelajuan berbilang gigabit, ia telah menjadi standard bagi mana-mana pentadbir sistem atau peminat yang ingin memastikan aliran data mereka stabil, pantas dan tanpa kehilangan, sekali gus menjamin prestasi rangkaian tidak menghalang produktiviti atau masa lapang.