Како да инсталирате iPerf на Windows

Нема официјален iPerf3 инсталатер за Windows, но една команда ви носи одржувана верзија:

winget install -e --id ar51an.iPerf3

Ако претпочитате да не користите менаџер на пакети, рачниот пат е да преземете одржувана верзија од трета страна како zip, да ја извлечете во папка и да го стартувате iperf3 од таа папка во терминал (или да ја додадете папката во PATH). Во секој случај, дозволете му да помине низ Windows Defender Firewall ако го стартувате како сервер. Чекорите подолу ги опфаќаат двата пата и стапиците што ги фаќаат луѓето.

iPerf ја мери суровата мрежна пропусност меѓу две машини што ги контролирате, што го прави чесната алатка за тврдења „врската е бавна“: без прелистувач, без тест-сервер од трета страна со расположенија, само вашите две крајни точки. Тоа е основна алатка за инсталатери и мрежни инженери, и е само командно-линиска.

Зошто нема официјална Windows верзија?

iPerf3 е развиена од ESnet, и нејзините единствени официјално поддржани платформи се Linux, FreeBSD и macOS. ESnet не поддржува Windows ниту дистрибуира Windows бинарни датотеки, па сè што наоѓате за Windows е верзија од трета страна, повеќето компајлирани наспроти Cygwin така што zip-от содржи iperf3.exe заедно со една или повеќе .dll датотеки што ѝ се потребни. Тоа е и првата стапица: exe не работи ако го копирате некаде без неговите DLL-ови. Чувајте ја извлечената папка заедно.

Внимавајте од каде преземате. Неколку сајтови што рангираат добро за „iperf windows“ носат верзии што се стари со години. Претпочитајте одржуван извор: изданијата на заедницата објавени на GitHub се тековни, а главните менаџери на пакети исто така влечат од одржувани извори. Старите верзии од ерата 3.1.x имаат познати чудни особини во мерењето на Windows и вреди да се избегнуваат.

Треба ли воопшто да користите iPerf3 на Windows?

Информиран читател ќе истакне дека сопственото FAQ на ESnet препорачува iperf2 на Windows, и дека Microsoft објавил напис насловен Три причини зошто не треба да користите iPerf3 на Windows. Двата се вистински, и двата заслужуваат директен одговор. Голем дел од таа критика ја цели застарената 3.1.x верзија што циркулираше со години, чиј пакуван Cygwin DLL го ограничуваше баферот на приклучокот и ги искривуваше читањата на пропусноста; тековните одржувани верзии го поправија тоа, а сопствениот напис на Microsoft признава дека за генеричко тестирање на пропусност алатката базирана на Cygwin е во ред, резервирајќи ги своите приговори за лабораториско бенчмаркирање и симулирање на однесување на нативна апликација.

Попрактично, iperf2 и iPerf3 се одделни, некомпатибилни протоколи, а екосистемот на јавни сервери и повеќето модерни алатки се стандардизираат на iPerf3, така што ако работата што ја тестирате наспроти неа работи iPerf3, iperf2 клиент не ви е од корист. Истото важи за предложените алтернативи на Microsoft, ntttcp и ctsTraffic: и двете ѝ треба своја алатка на секој крај и не можат да разговараат со iPerf сервер, што ги прави лабораториски алатки за крајни точки што ги контролирате, не теренски алатки за тестирање наспроти вистински iPerf3 крајни точки.

Користете тековна верзија, тестирајте наспроти сервер што го контролирате, и iPerf3 на Windows мери чесно.

Како да ја инсталирате рачно?

Преземете го Windows zip-от од одржуван извор и извлечете го некаде разумно, како C:\Tools\iperf3. Тоа е целата инсталација. Отворете Terminal или PowerShell, префрлете се во таа папка и потврдете дека работи:

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

Стартувањето од сопствената папка е во ред за еднократна употреба во терминал, но за да го стартувате iperf3 од каде било ви е потребна папката во PATH: Start, напишете „environment variables“, уредете го Path под вашите кориснички променливи, додајте ја папката на iperf3, потоа отворете нов терминал. Nexus Telemetry Pro го наоѓа iperf3 на истиот начин, преку PATH, така што ако инсталирате рачно и сакате iPerf клиентот на Pro да работи, овој чекор е потребен. Тоа е единственото нешто што winget го прави за вас што zip-от не го прави.

Како да ја инсталирате со менаџер на пакети?

Наједноставниот функционален пат на тековна Windows машина е winget, кој е вграден, влече одржувана верзија на заедницата и ракува со PATH за вас:

winget install -e --id ar51an.iPerf3

Отворете нов терминал потоа и потврдете, проверете или отстранете ја со:

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

Ако наместо тоа користите Chocolatey, choco install iperf3 од елевиран терминал ви ја носи истата командно-линиска алатка.

Како да пуштите тест?

iPerf ѝ требаат два краја: сервер и клиент. На машината што дејствува како сервер:

iperf3 -s

Првиот пат кога ќе го направите ова, Windows Defender Firewall ќе побара, или врската тивко ќе пропадне ако барањето се пропушти. Серверскиот режим слуша на TCP порт 5201 стандардно, па дозволете му на iperf3 да помине низ заштитниот ѕид за приватни мрежи, или додајте влезно правило за порт 5201. Ова е единствената најчеста причина зошто iPerf тест „не работи“ на Windows.

На клиентската машина, насочете го кон IP адресата на серверот:

iperf3 -c 192.168.1.50

Тоа пушта десетсекунден тест на прикачување од клиент до сервер. Додајте -R за да ја смените насоката и да тестирате преземање, и -t 30 за подолг тест. Тестирањето во двете насоки е важно на Starlink, каде што преземањето и прикачувањето се многу различни ѕверови.

Што е со јавните iPerf сервери?

Тие постојат, и се најнепоузданиот дел од екосистемот. Јавните сервери се често зафатени, ограничени по стапка или едноставно недостапни, па неуспешен тест наспроти еден не докажува ништо за вашата врска. Третирајте ги јавните сервери како погодност кога работат, а сервер што го контролирате (машина во канцеларијата, VPS, Raspberry Pi на другиот крај на врската) како вистинско мерење.

Ако причината поради која сакате iPerf е тестирање на Starlink врска, Nexus Telemetry Pro има iPerf клиент вграден во својата дијагностика: изберете сервер, поставете ги портот, траењето и насоката, и пуштете го покрај ping, traceroute, DNS и проверки на порти, со зачувани неодамнешни резултати за споредба. Pro го управува iperf3 на вашиот систем, па инсталирајте го прво и осигурете се дека е во PATH; командата winget погоре ги прави обете во еден чекор. Оттаму резултатите се приземјуваат на истото место како остатокот од телеметријата на врската. Командно-линиската алатка останува вистинскиот избор кога ги контролирате двата краја и сакате скриптирани, повторливи извршувања.

Вградениот iPerf клиент во Nexus Telemetry Pro, со избирач на сервер, контроли за порт, траење и насока

Додавање на вашиот сопствен iPerf сервер

Бидејќи јавните сервери се непоузданиот дел, Pro ви дозволува да чувате список од ваши сопствени. Отворете Управувај со iPerf сервери, и под My Servers додајте еден со име, хост и порт; тој останува во паѓачкото мени за секој иден тест. Курираните јавни сервери седат подолу, зад прекинувач и јасно означени со нивниот лимит од 60 секунди, така што ограничен резултат никогаш не се меша со бавна врска.

Една важна точка што ја истакнува дијалогот: iPerf работи без автентикација стандардно, па сервер оставен достапен на отворениот интернет е таков против кој секој може да пушта сообраќај. Ставете го на Tailscale (100.x.x.x) или VPN наместо тоа, така што прекривната мрежа го ограничува пристапот на вашите сопствени уреди, и дајте му на Pro таа адреса наместо јавна.

Дијалогот Управувај со iPerf сервери во Nexus Telemetry Pro: додавање на вашиот сопствен сервер со име, хост и порт, над список на курирани јавни сервери со нивниот лимит од 60 секунди

Кратката верзија

Преземете одржувана верзија од трета страна како zip, извлечете ја во папка и стартувајте го iperf3 од терминал во таа папка, додавајќи ја папката во PATH за да работи насекаде (и за да Nexus Telemetry Pro може да го најде). Уште поедноставно, една команда ја завршува целата работа, вклучувајќи PATH:

winget install -e --id ar51an.iPerf3

Дозволете му да помине низ заштитниот ѕид пред да го стартувате како сервер, чувајте ги DLL-овите до exe, избегнувајте застарени преземања и не верувајте на јавните сервери. За Starlink дијагностика, Pro го обвиткува истиот iperf3 во клиент со избирач на сервер и историја на резултати.


Дел од Starlink за инсталатери и професионалци. Nexus Telemetry е изградена од Liquidbinary Ltd, тимот зад првата платформа за управување со Starlink Enterprise. Pro работи нативно на Windows, macOS и Linux со бесплатна проба.

Погледнете што гледа вашиот Starlink

Преземете го Nexus Telemetry и добијте го вашето прво телеметриско читање за помалку од минута. Не е потребна сметка, не е потребно подесување.

Достапно и за Linux · Потребен macOS 12+, Windows 11 или Ubuntu 22.04+