iPerf Windows'a Nasıl Kurulur

Windows için resmi bir iPerf3 kurulum programı yoktur, ancak tek bir komut bakımı yapılan bir yapı getirir:

winget install -e --id ar51an.iPerf3

Bir paket yöneticisi kullanmamayı tercih ediyorsanız, manuel yol bakımı yapılan üçüncü taraf bir yapıyı zip olarak indirmek, bir klasöre çıkarmak ve iperf3'ü o klasörden bir terminalde çalıştırmaktır (veya klasörü PATH'e eklemek). Her iki durumda da, onu bir sunucu olarak çalıştırıyorsanız Windows Defender Firewall üzerinden izin verin. Aşağıdaki adımlar her iki yolu ve insanları şaşırtan tuzakları kapsar.

iPerf, kontrol ettiğiniz iki makine arasında ham ağ aktarım hızını ölçer, ki bu onu "bağlantı yavaş" iddiaları için dürüst araç yapar: tarayıcı yok, ruh halleri olan üçüncü taraf test sunucusu yok, yalnızca iki uç noktanız. Kurulumcular ve ağ mühendisleri için temel bir araçtır ve yalnızca komut satırıdır.

Neden resmi bir Windows sürümü yok?

iPerf3, ESnet tarafından geliştirilir ve tek resmi olarak desteklenen platformları Linux, FreeBSD ve macOS'tur. ESnet Windows'u desteklemez veya Windows ikili dosyaları dağıtmaz, dolayısıyla Windows için bulduğunuz her şey üçüncü taraf bir yapıdır, çoğu Cygwin'e karşı derlenmiştir, böylece zip, ihtiyaç duyduğu bir veya daha fazla .dll dosyasıyla birlikte iperf3.exe içerir. Bu aynı zamanda ilk tuzaktır: exe, onu DLL'leri olmadan bir yere kopyalarsanız çalışmaz. Çıkarılan klasörü bir arada tutun.

Nereden indirdiğinize dikkat edin. "iperf windows" için iyi sıralanan birkaç site, yıllarca güncel olmayan yapılar taşır. Bakımı yapılan bir kaynağı tercih edin: GitHub'da yayınlanan topluluk yapıları günceldir ve büyük paket yöneticileri de bakımı yapılan kaynaklardan çeker. Eski 3.1.x dönemi yapıları Windows'ta bilinen ölçüm tuhaflıklarına sahiptir ve kaçınmaya değer.

Windows'ta iPerf3'ü hiç kullanmalı mısınız?

Bilgili bir okuyucu, ESnet'in kendi SSS'sinin Windows'ta iperf2'yi önerdiğine ve Microsoft'un Windows'ta iPerf3'ü Kullanmamanız İçin Üç Neden başlıklı bir yazı yayınladığına işaret edecektir. Her ikisi de gerçektir ve her ikisi de dürüst bir yanıtı hak eder. Bu eleştirinin çoğu, yıllarca dolaşan, paketlenmiş Cygwin DLL'si soket arabelleğini sınırlayan ve aktarım hızı okumalarını çarpıtan eski 3.1.x yapısını hedefler; mevcut bakımı yapılan yapılar bunu düzeltti ve Microsoft'un kendi yazısı, genel aktarım hızı testi için Cygwin tabanlı aracın iyi olduğunu kabul ederek itirazlarını laboratuvar kıyaslaması ve yerel uygulama davranışını simüle etmek için saklar.

Daha pratik olarak, iperf2 ve iPerf3 ayrı, uyumsuz protokollerdir ve genel sunucu ekosistemi ile çoğu modern araç iPerf3'te standartlaşır, dolayısıyla test ettiğiniz şey iPerf3 çalıştırıyorsa, bir iperf2 istemcisi işinize yaramaz. Aynı şey Microsoft'un önerdiği alternatifler ntttcp ve ctsTraffic için de geçerlidir: her ikisi de her uçta kendi aracına ihtiyaç duyar ve bir iPerf sunucusuyla konuşamaz, ki bu da onları gerçek iPerf3 uç noktalarına karşı test etmek için saha araçları değil, kontrol ettiğiniz uç noktalar için laboratuvar araçları yapar.

Güncel bir yapı kullanın, kontrol ettiğiniz bir sunucuya karşı test edin ve iPerf3 Windows'ta dürüstçe ölçer.

Onu manuel olarak nasıl kurarsınız?

Windows zip'ini bakımı yapılan bir kaynaktan indirin ve C:\Tools\iperf3 gibi mantıklı bir yere çıkarın. Kurulumun tamamı budur. Terminal veya PowerShell'i açın, o klasöre geçin ve çalıştığını doğrulayın:

cd C:\Tools\iperf3
.\iperf3.exe --version

Onu kendi klasöründen çalıştırmak tek seferlik terminal kullanımı için iyidir, ancak iperf3'ü herhangi bir yerden çalıştırmak için klasörü PATH'te olması gerekir: Başlat, "environment variables" yazın, kullanıcı değişkenleriniz altında Path'i düzenleyin, iperf3 klasörünü ekleyin, ardından yeni bir terminal açın. Nexus Telemetry Pro, iperf3'ü aynı şekilde, PATH aracılığıyla bulur, dolayısıyla manuel olarak kurar ve Pro'nun iPerf istemcisinin çalışmasını isterseniz, bu adım gereklidir. winget'in sizin için yaptığı, zip'in yapmadığı tek şey budur.

Onu bir paket yöneticisiyle nasıl kurarsınız?

Güncel bir Windows makinesinde en basit çalışan yol winget'tir, ki yerleşiktir, bakımı yapılan bir topluluk yapısı çeker ve PATH'i sizin için halleder:

winget install -e --id ar51an.iPerf3

Sonrasında yeni bir terminal açın ve şununla doğrulayın, kontrol edin veya kaldırın:

iperf3 --version                       # confirm it works
winget list iperf3                     # see what is installed
winget uninstall --id ar51an.iPerf3    # remove it cleanly

Bunun yerine Chocolatey kullanıyorsanız, yükseltilmiş bir terminalden choco install iperf3 size aynı komut satırı aracını getirir.

Bir testi nasıl çalıştırırsınız?

iPerf iki uca ihtiyaç duyar: bir sunucu ve bir istemci. Sunucu olarak hareket eden makinede:

iperf3 -s

Bunu ilk kez yaptığınızda, Windows Defender Firewall soracaktır veya sorma kaçırılırsa bağlantı sessizce başarısız olacaktır. Sunucu modu varsayılan olarak TCP port 5201'de dinler, dolayısıyla iperf3'e özel ağlar için güvenlik duvarı üzerinden izin verin veya port 5201 için bir gelen kural ekleyin. Bu, Windows'ta bir iPerf testinin "çalışmamasının" tek en yaygın nedenidir.

İstemci makinede, onu sunucunun IP adresine yönlendirin:

iperf3 -c 192.168.1.50

Bu, istemciden sunucuya on saniyelik bir yükleme testi çalıştırır. Yönü tersine çevirmek ve indirmeyi test etmek için -R ekleyin ve daha uzun bir test için -t 30. Her iki yönde de test etmek Starlink'te önemlidir, burada indirme ve yükleme çok farklı canavarlardır.

Peki genel iPerf sunucuları?

Vardırlar ve ekosistemin en az güvenilir parçasıdırlar. Genel sunucular sıklıkla meşgul, hız sınırlı veya sadece erişilemezdir, dolayısıyla birine karşı başarısız bir test bağlantınız hakkında hiçbir şey kanıtlamaz. Genel sunucuları çalıştıklarında bir kolaylık olarak değerlendirin ve kontrol ettiğiniz bir sunucuyu (ofisteki bir makine, bir VPS, bağlantının diğer ucundaki bir Raspberry Pi) gerçek ölçüm olarak değerlendirin.

iPerf istemenizin nedeni bir Starlink bağlantısını test etmekse, Nexus Telemetry Pro'nun tanılamalarına yerleşik bir iPerf istemcisi vardır: bir sunucu seçin, portu, süreyi ve yönü ayarlayın ve onu ping, traceroute, DNS ve port kontrolleriyle birlikte çalıştırın, karşılaştırma için son sonuçlar tutulur. Pro, sisteminizdeki iperf3'ü çalıştırır, dolayısıyla önce onu kurun ve PATH'te olduğundan emin olun; yukarıdaki winget komutu her ikisini tek adımda yapar. Oradan sonuçlar, bağlantının telemetrisinin geri kalanıyla aynı yere iner. Komut satırı aracı, her iki ucu da kontrol ettiğinizde ve betikli, tekrarlanabilir çalıştırmalar istediğinizde doğru seçim olmaya devam eder.

Nexus Telemetry Pro'daki yerleşik iPerf istemcisi, sunucu seçici, port, süre ve yön denetimleriyle

Kendi iPerf sunucunuzu ekleme

Güvenilmez parça genel sunucular olduğundan, Pro kendinizinkilerin bir listesini tutmanıza izin verir. Manage iPerf Servers'ı açın ve My Servers altında bir ad, host ve port ile bir tane ekleyin; her gelecek test için açılır menüde kalır. Küratörlü genel sunucular altta, bir geçişin arkasında ve 60 saniyelik sınırlarıyla açıkça işaretlenmiş olarak yer alır, böylece kısıtlanmış bir sonuç asla yavaş bir bağlantıyla karıştırılmaz.

Diyaloğun işaret ettiği önemli bir nokta: iPerf varsayılan olarak kimlik doğrulaması olmadan çalışır, dolayısıyla açık internette erişilebilir bırakılan bir sunucu, herkesin trafik çalıştırabileceği bir sunucudur. Onu bunun yerine Tailscale (100.x.x.x) veya bir VPN üzerine koyun, böylece overlay ağ erişimi kendi cihazlarınızla kısıtlar ve Pro'ya genel bir adres yerine o adresi verin.

Nexus Telemetry Pro'daki Manage iPerf Servers diyaloğu: 60 saniyelik sınırlarıyla küratörlü genel sunucular listesinin üstünde ad, host ve port ile kendi sunucunuzu ekleme

Kısa versiyon

Bakımı yapılan üçüncü taraf bir yapıyı zip olarak indirin, bir klasöre çıkarın ve iperf3'ü o klasördeki bir terminalden çalıştırın, her yerde çalışması için (ve Nexus Telemetry Pro'nun onu bulabilmesi için) klasörü PATH'e ekleyin. Daha da basiti, tek bir komut PATH dahil tüm işi yapar:

winget install -e --id ar51an.iPerf3

Bir sunucu olarak çalıştırmadan önce güvenlik duvarı üzerinden izin verin, DLL'leri exe'nin yanında tutun, eski indirmelerden kaçının ve genel sunuculara güvenmeyin. Starlink tanılamaları için, Pro aynı iperf3'ü bir sunucu seçici ve sonuç geçmişiyle bir istemcide sarar.


Kurulumcular ve Profesyoneller için Starlink'in bir parçası. Nexus Telemetry, ilk Starlink Enterprise yönetim platformunun arkasındaki ekip olan Liquidbinary Ltd tarafından geliştirilmiştir. Pro, bir ücretsiz deneme ile Windows, macOS ve Linux'ta yerel olarak çalışır.

Starlink'inizin gördüğünü görün

Nexus Telemetry'u indirin ve bir dakikadan kısa sürede ilk telemetri okumanızı alın. Hesap gerekmez, kurulum gerekmez.

Linux için de mevcuttur · macOS 12+, Windows 11 veya Ubuntu 22.04+ gerektirir