iPerf umožňuje správcům nastavit program přijímače na vzdáleném počítači a program vysílače na jiném počítači, aby mezi nimi zahájili přenos dat.
Pokud jste se někdy setkali s latencí sítě nebo problémy s nízkou šířkou pásma v sítích WAN nebo dokonce v lokální síti , skvělým nástrojem, který zde lze použít, je iPerf . Jedná se o bezplatný nástroj, který správcům umožňuje nastavit přijímač na jednom vzdáleném počítači a vysílač na druhém pro přenos dat mezi nimi. iPerf je skvělý nástroj, ale trochu obtížně použitelný. Toto je příklad typického příkazu iPerf.
iperf -c 10.12.240.32 -u -p 12345 -t 30 -b 250 mil.
Ve Windows používá iPerf staré jednopísmenné parametry, protože je to EXE. Nyní však máme PowerShell pro práci s nástroji, jako je tento, ale problém je v tom, že iPerf je EXE a ne funkce PowerShellu. Tento problém můžeme vyřešit vytvořením několika funkcí wrapperu, které zkompilují všechny hodnoty, které iPerf.exe potřebuje, prostřednictvím funkce PowerShell.

Chcete-li pracovat s iPerf způsobem PowerShell, stáhněte si komunitní modul s názvem iPerfAutomate. Tento modul je dostupný v PowerShell Gallery a lze jej nainstalovat spuštěním Install-Module -Name iPerfAutomate. Po instalaci můžete vidět pouze dva příkazy, ale tyto dva příkazy mají za sebou spoustu kódu.
PS C:> Get-Command -Modul iPerfAutomate
Typ příkazu Název Verze Zdroj
----------- ---- ------- ------
Funkce New-IperfSchedule 1.0.2
Funkce iPerfAutomate Start-IPerfMonitorTest 1.0.2 iPerfAutomate
Technicky jsou v Start-IperfMonitorTest pouze specifické příkazy iPerf. Toto je příkaz, který provede všechna potřebná nastavení k provedení testu sítě mezi dvěma místy. New-IperfSchedule je příkaz, který umožňuje uživatelům nastavit naplánované úlohy pro spuštění Start-IperfMonitorTest.
Start-iPerfMonitorTest má dvě sady parametrů: Site a Server. Ve své nejzákladnější podobě, v jednom příkazu, musíte zadat FromServerName a ToServerName. Start-iPerfMonitorTest poté zkopíruje iPerf na oba servery, spustí přenos, vrátí výsledky a vyčistí.
Start-iPerfMonitorTest -FromServerName SQLSRV1 -ToServerName WEBSRV1
Připojování k hostiteli SQLSRV1, port 5201
[4] místní 2607:fcc8:ace7:1700:60d4:c299:d02e:3c43 port 55739
připojený k 2607:fcc8:ace7:1700:e4e1:c511:e38 port [ID:
f5015 port
] Intervalová přenosová šířka pásma
[4] 0,00-1,00 s 208 mbajtů 1,73 Gbits/s
[4]
1,00-2,00 s 223 mbytů 1,87 Gbits/s
[4] 2,00-3,00 s 418,83 m.0 220 GB 1,85 Gbits/s
[4] 4,00-5,00 s 245 MBytes 2,05 Gbits/s
[ 4] 5,00-6,00 s 251 MBytes 2,10 Gbits/s
[4] 6,00-7bits/s 0 MB
248,00 s 0-8 . 00 s 266 MBytes 2,23 Gbits/s
[ 4] 8,00-9,00 s 243 MBytes 2,04 Gbits/s
[ 4] 9,00-10,00 s 255 MB 2,14 Gbits - -
- - - - - - - - - - - - - - -
[ ID] Interval Šířka pásma přenosu
[ 4] 0,00-10,00 s 2,32 GBytes 1,99 Gbits/s
odesílatel
[ 4] 0,00-10,00 s 2,32 GBytes 1,99 Gbits/sec
příjem
r iperf Hotovo.
Můžete vidět, že místo ručního zabezpečení iPerf EXE na místních a vzdálených počítačích můžete jednoduše spustit funkci PowerShell a spustit rychlou kontrolu. Start-IPerfMonitorTest také podporuje nastavení testů z celého webu namísto samostatného serveru. Možná si nepamatujete server v SITE A nebo SITE B, místo nastavení testů podle názvu serveru můžete "namapovat" název serveru na web a jednoduše nastavit testy podle webů.
Start-iPerfMonitorTest -Z hlavního webu -ToSite Vegas
Modul iPerfAutomate zjednodušuje mnoho skvělých nástrojů a umožňuje uživatelům rychle a snadno nastavit jeden nebo více testů výkonu sítě.
Vidět víc: