Az iPerf lehetővé teszi az adminisztrátorok számára, hogy beállítsanak egy vevőprogramot a távoli számítógépen és egy adóprogramot egy másik gépen, hogy adatátvitelt kezdeményezzenek közöttük.
Ha valaha is találkozott hálózati késleltetéssel vagy alacsony sávszélességgel kapcsolatos problémákkal WAN nagy kiterjedésű hálózatokban vagy akár helyi hálózaton , akkor itt az iPerf nagyszerű eszköz . Ez egy ingyenes eszköz, amely lehetővé teszi a rendszergazdák számára, hogy egy vevőt állítsanak be az egyik távoli számítógépen, és egy adót egy másikon, hogy adatokat továbbítsanak közöttük. Az iPerf egy nagyszerű eszköz, de egy kicsit nehéz használni. Ez egy példa egy tipikus iPerf parancsra.
iperf -c 10.12.240.32 -u -p 12345 -t 30 -b 250M
Windows rendszeren az iPerf a régi, egybetűs paramétereket használja, mivel ez egy EXE. Azonban most már a PowerShell is használható az ehhez hasonló eszközökkel, de a probléma az, hogy az iPerf egy EXE, és nem egy PowerShell függvény. Kijavíthatjuk ezt a problémát, ha létrehozunk néhány burkolófüggvényt, amelyek egy PowerShell függvényen keresztül összeállítják az iPerf.exe-nek szükséges összes értéket.

Az iPerf PowerShell módon történő használatához töltse le az iPerfAutomate nevű közösségi modult. Ez a modul elérhető a PowerShell-galériában, és az Install-Module -Name iPerfAutomate futtatásával telepíthető. Telepítés után csak két parancsot láthatunk, de ez a két parancs mögött rengeteg kód található.
PS C:> Get-Command -Module iPerfAutomate
Parancstípus Név Verzióforrás
----------- ---- ------- ------
Funkció New-IperfSchedule 1.0.2 iPerfAutomate
Funkció Start-IPerfMonitorTest 1.0.2 iPerfAutomate
Technikailag csak bizonyos iPerf parancsok vannak a Start-IperfMonitorTestben. Ez az a parancs, amely megadja az összes szükséges beállítást a két hely közötti hálózati teszt végrehajtásához. A New-IperfSchedule egy olyan parancs, amely lehetővé teszi a felhasználók számára, hogy ütemezett feladatokat állítsanak be a Start-IperfMonitorTest futtatásához.
A Start-iPerfMonitorTest két paraméterkészlettel rendelkezik: Site és Server. A legalapvetőbb, egyetlen parancsban meg kell adnia a FromServerName és a ToServerName paramétereket. A Start-iPerfMonitorTest ezután mindkét kiszolgálóra másolja az iPerf-et, elindítja az átvitelt, visszaadja az eredményeket, és megtisztítja.
Start-iPerfMonitorTest -FromServerName SQLSRV1 -ToServerName WEBSRV1
Csatlakozás az SQLSRV1 gazdagéphez, 5201-es port
[4] helyi 2607:fcc8:ace7:1700:60d4:c299:d02e:3c43, 55739-es port
csatlakozik a 2607:fcc8:ace7:1700:e4e1:c8b:511:0e3
porthoz
. Időközi átviteli sávszélesség
[4] 0,00-1,00 mp 208 mbyte 1,73 Gbits/s
[4] 1,00-2,00 mp 223 mbyte 1,87 Gbit/s
[4] 2,00-3,00 mp 218 gbit 4003 mp
1,73 mp [4] MByte 1,85 Gbits/s
[ 4] 4,00-5,00 mp 245 MB 2,05 Gbit/s
[ 4] 5,00-6,00 mp 251 MB 2,10 Gbit/s
[ 4] 6,00-7,00 mp/s
4,80 MB 00-8 00 mp 266 MB 2,23 Gbit/s
[ 4] 8,00-9,00 mp 243 MB 2,04 Gbit/s
[ 4] 9,00-10,00 mp 255 MB 2,14 Gbit /
s - - - - - - - - -
[ ID] Időközi átviteli sávszélesség
[ 4] 0,00-10,00 mp 2,32 GByte 1,99 Gbit/s
küldő
[ 4] 0,00-10,00 mp 2,32 GB 1,99 Gbit/s
vétel
r iperf Kész.
Láthatja, hogy ahelyett, hogy manuálisan kellene biztonságossá tennie az iPerf EXE-t a helyi és távoli számítógépeken, egyszerűen futtathat egy PowerShell-függvényt a gyors ellenőrzés elindításához. A Start-IPerfMonitorTest támogatja a tesztek beállítását a teljes webhelyről külön szerver helyett. Lehet, hogy nem emlékszik a kiszolgálóra az A vagy B HELYEN, ahelyett, hogy kiszolgálónév alapján állítaná be a teszteket, "leképezheti" a kiszolgáló nevét egy webhelyhez, és egyszerűen beállíthatja a webhelyek tesztjeit.
Start-iPerfMonitorTest -FromSite Main -ToSite Vegas
Az iPerfAutomate modul számos nagyszerű eszközt leegyszerűsít, és lehetővé teszi a felhasználók számára egy vagy több hálózati teljesítményteszt gyors és egyszerű beállítását.
Többet látni: