Cara Memasang iPerf di Windows
Tidak ada installer iPerf3 resmi untuk Windows, tetapi satu perintah sudah cukup untuk mendapatkan build yang terpelihara:
winget install -e --id ar51an.iPerf3
Jika lebih suka tidak menggunakan pengelola paket, rute manualnya adalah mengunduh build pihak ketiga yang terpelihara sebagai zip, mengekstraknya ke sebuah folder, dan menjalankan iperf3 dari folder itu di terminal (atau menambahkan folder ke PATH). Bagaimanapun juga, izinkan melalui Windows Defender Firewall jika dijalankan sebagai server. Langkah-langkah di bawah ini mencakup kedua rute dan jebakan yang sering membuat orang tersandung.
iPerf mengukur throughput jaringan mentah antara dua mesin yang Anda kendalikan, yang menjadikannya alat yang jujur untuk klaim "tautannya lambat": tanpa peramban, tanpa server uji pihak ketiga yang suasana hatinya berubah-ubah, hanya dua endpoint Anda. Ini adalah andalan bagi instalatur dan insinyur jaringan, dan hanya berbasis baris perintah.
Mengapa tidak ada versi Windows resmi?
iPerf3 dikembangkan oleh ESnet, dan satu-satunya platform yang didukung secara resmi adalah Linux, FreeBSD, dan macOS. ESnet tidak mendukung Windows atau mendistribusikan biner Windows, jadi semua yang tersedia untuk Windows adalah build pihak ketiga, sebagian besar dikompilasi terhadap Cygwin sehingga zip berisi iperf3.exe bersama satu atau lebih file .dll yang dibutuhkannya. Itu juga jebakan pertama: exe tidak berfungsi jika disalin ke tempat lain tanpa DLL-nya. Jaga folder yang diekstrak tetap bersama.
Berhati-hatilah memilih sumber unduhan. Beberapa situs yang berperingkat baik untuk "iperf windows" membawa build yang sudah bertahun-tahun usang. Utamakan sumber yang terpelihara: build komunitas yang diterbitkan di GitHub adalah yang terkini, dan pengelola paket utama juga menarik dari sumber yang terpelihara. Build era 3.1.x lama memiliki keanehan pengukuran yang sudah diketahui di Windows dan layak dihindari.
Perlukah menggunakan iPerf3 di Windows sama sekali?
Pembaca yang paham akan menunjukkan bahwa FAQ ESnet sendiri merekomendasikan iperf2 di Windows, dan bahwa Microsoft telah menerbitkan sebuah tulisan berjudul Three Reasons Why You Should Not Use iPerf3 on Windows. Keduanya nyata, dan keduanya layak mendapat jawaban yang lugas. Sebagian besar kritik itu menargetkan build 3.1.x usang yang beredar selama bertahun-tahun, yang DLL Cygwin bawaannya membatasi buffer soket dan membuat pembacaan throughput menjadi bias; build terpelihara saat ini memperbaikinya, dan tulisan Microsoft sendiri mengakui bahwa untuk pengujian throughput umum, alat berbasis Cygwin baik-baik saja, dan membatasi keberatannya pada benchmarking lab dan simulasi perilaku aplikasi native.
Lebih praktisnya, iperf2 dan iPerf3 adalah protokol yang terpisah dan tidak kompatibel, dan ekosistem server publik serta sebagian besar perkakas modern menjadikan iPerf3 sebagai standar, jadi jika sisi yang diuji menjalankan iPerf3, klien iperf2 tidak ada gunanya. Hal yang sama berlaku untuk alternatif yang disarankan Microsoft, ntttcp dan ctsTraffic: keduanya memerlukan alatnya sendiri di setiap ujung dan tidak dapat berbicara dengan server iPerf, yang menjadikannya alat lab untuk endpoint yang Anda kendalikan, bukan alat lapangan untuk pengujian terhadap endpoint iPerf3 nyata.
Gunakan build terkini, uji terhadap server yang Anda kendalikan, dan iPerf3 di Windows mengukur dengan jujur.
Bagaimana cara memasangnya secara manual?
Unduh zip Windows dari sumber yang terpelihara dan ekstrak ke tempat yang masuk akal, seperti C:\Tools\iperf3. Itu adalah keseluruhan instalasi. Buka Terminal atau PowerShell, pindah ke folder itu, dan pastikan ia berjalan:
cd C:\Tools\iperf3
.\iperf3.exe --version
Menjalankannya dari foldernya sendiri baik-baik saja untuk penggunaan terminal sekali pakai, tetapi untuk menjalankan iperf3 dari mana saja folder itu perlu ada di PATH: Start, ketik "environment variables", edit Path di bawah variabel pengguna Anda, tambahkan folder iperf3, lalu buka terminal baru. Nexus Telemetry Pro menemukan iperf3 dengan cara yang sama, melalui PATH, jadi jika memasang secara manual dan ingin klien iPerf Pro berfungsi, langkah ini diperlukan. Ini satu hal yang dilakukan winget untuk Anda dan tidak dilakukan rute zip.
Bagaimana cara memasangnya dengan pengelola paket?
Rute kerja paling sederhana pada mesin Windows terkini adalah winget, yang sudah terpasang, menarik build komunitas yang terpelihara, dan menangani PATH untuk Anda:
winget install -e --id ar51an.iPerf3
Buka terminal baru sesudahnya dan konfirmasi, periksa, atau hapus dengan:
iperf3 --version # confirm it works
winget list iperf3 # see what is installed
winget uninstall --id ar51an.iPerf3 # remove it cleanly
Jika menggunakan Chocolatey sebagai gantinya, choco install iperf3 dari terminal dengan hak elevasi menghadirkan alat baris perintah yang sama.
Bagaimana cara menjalankan uji?
iPerf membutuhkan dua ujung: sebuah server dan sebuah klien. Pada mesin yang bertindak sebagai server:
iperf3 -s
Pertama kali ini dijalankan, Windows Defender Firewall akan memberi prompt, atau koneksi akan diam-diam gagal jika prompt terlewat. Mode server mendengarkan pada port TCP 5201 secara default, jadi izinkan iperf3 melalui firewall untuk jaringan privat, atau tambahkan aturan masuk untuk port 5201. Ini adalah alasan paling umum sebuah uji iPerf "tidak berfungsi" di Windows.
Pada mesin klien, arahkan ke alamat IP server:
iperf3 -c 192.168.1.50
Itu menjalankan uji unggah sepuluh detik dari klien ke server. Tambahkan -R untuk membalik arah dan menguji unduh, dan -t 30 untuk uji yang lebih lama. Pengujian di kedua arah penting di Starlink, di mana unduh dan unggah adalah dua hal yang sangat berbeda.
Bagaimana dengan server iPerf publik?
Server itu ada, dan merupakan bagian paling tidak andal dari ekosistem. Server publik sering sibuk, dibatasi laju, atau sekadar tidak terjangkau, jadi uji yang gagal terhadap salah satunya tidak membuktikan apa pun tentang koneksi Anda. Perlakukan server publik sebagai kemudahan ketika berfungsi, dan perlakukan server yang Anda kendalikan (mesin di kantor, VPS, Raspberry Pi di ujung tautan lainnya) sebagai pengukuran yang sebenarnya.
Rute yang lebih mudah untuk pengujian Starlink
Jika alasan menginginkan iPerf adalah menguji koneksi Starlink, Nexus Telemetry Pro memiliki klien iPerf yang terpasang dalam diagnostiknya: pilih server, tetapkan port, durasi, dan arah, dan jalankan di samping ping, traceroute, DNS, dan pemeriksaan port, dengan hasil terbaru disimpan untuk perbandingan. Pro menggerakkan iperf3 di sistem Anda, jadi pasang terlebih dahulu dan pastikan ia ada di PATH; perintah winget di atas melakukan keduanya dalam satu langkah. Dari sana hasilnya masuk ke tempat yang sama dengan telemetri koneksi lainnya. Alat baris perintah tetap menjadi pilihan yang tepat ketika Anda mengendalikan kedua ujung dan menginginkan proses yang dibuat skrip dan dapat diulang.
Menambahkan server iPerf Anda sendiri
Karena server publik adalah bagian yang tidak andal, Pro memungkinkan Anda menyimpan daftar sendiri. Buka Manage iPerf Servers, dan di bawah My Servers tambahkan satu dengan nama, host, dan port; server itu tetap ada di dropdown untuk setiap uji mendatang. Server publik yang dikurasi berada di bawahnya, di balik sebuah toggle dan ditandai dengan jelas dengan batas 60 detiknya, sehingga hasil yang di-throttle tidak pernah disalahartikan sebagai tautan yang lambat.
Satu poin penting yang ditandai dialog: iPerf berjalan tanpa autentikasi secara default, jadi server yang dibiarkan terjangkau di internet terbuka bisa dipakai siapa saja untuk mengalirkan trafik ke sana. Letakkan di Tailscale (100.x.x.x) atau VPN sebagai gantinya, sehingga jaringan overlay membatasi akses ke perangkat Anda sendiri, dan berikan Pro alamat itu alih-alih yang publik.
Versi singkatnya
Unduh build pihak ketiga yang terpelihara sebagai zip, ekstrak ke sebuah folder, dan jalankan iperf3 dari terminal di folder itu, menambahkan folder ke PATH agar berfungsi di mana saja (dan agar Nexus Telemetry Pro dapat menemukannya). Lebih sederhana lagi, satu perintah melakukan seluruh pekerjaan, termasuk PATH:
winget install -e --id ar51an.iPerf3
Izinkan melalui firewall sebelum menjalankan sebagai server, jaga DLL di samping exe, hindari unduhan usang, dan jangan terlalu percaya pada server publik. Untuk diagnostik Starlink, Pro membungkus iperf3 yang sama dalam klien dengan pemilih server dan riwayat hasil.
Bagian dari Starlink untuk Instalatur dan Profesional. Nexus Telemetry dibuat oleh Liquidbinary Ltd, tim di balik platform manajemen Starlink Enterprise pertama. Pro berjalan secara native di Windows, macOS, dan Linux dengan uji coba gratis.