PsPing v2.12

Készítette: Mark Russinovich

Közzétéve: 2023. március 30.

DownloadPsTools letöltése (5 MB)

Introduction

A PsPing implementálja a Ping funkciót, a TCP-pinget, a késést és a sávszélesség-mérést. Az egyes teszttípusok használatának megjelenítéséhez használja az alábbi parancssori beállításokat:

Installation

Másolja a PsPing fájlt a végrehajtható elérési útra. A "psping" beírása megjeleníti a használat szintaxisát.

PsPing használata

A PsPing implementálja a Ping funkciót, a TCP-pinget, a késést és a sávszélesség-mérést. Az egyes teszttípusok használatának megjelenítéséhez használja az alábbi parancssori beállításokat:

Használat:

psping -? [i|t|l|b\]
Parameter Leírás
-? I ICMP-ping használata.
-? T TCP-ping használata.
-? L Késési teszt használata.
-? B Sávszélesség-teszt használata.

ICMP-ping használata:

psping [[-6]|[-4]] [-h [buckets | <val1>,<val2>,...]] [-i <interval>] [-l <requestsize>[k|m] [-q] [-t|-n <count>] [-w <count>] <destination>
Parameter Leírás
-H Hisztogram nyomtatása (az alapértelmezett gyűjtők száma 20).
Ha egyetlen argumentumot ad meg, a rendszer gyűjtőszámként értelmezi, és a hisztogram az értékek teljes időtartományát lefedő gyűjtők számát fogja tartalmazni. Adjon meg egy vesszővel tagolt listát az egyéni hisztogram létrehozásához (pl. "0.01,0.05,1,5,10").
-I Időköz másodpercben. Adja meg a 0 értéket a gyors pingeléshez.
-L Kérelem mérete. Hozzáfűzi a "k" karaktert a kilobájthoz, az "m" pedig a megabájthoz.
-N Pingek száma vagy "s" hozzáfűzése a másodpercek megadásához, pl. "10s".
-K Ne kimenetelje a pingelés közben.
-T Pingelés a Ctrl+C billentyűkombinációval való leállításig, és írja be a Ctrl+Break billentyűkombinációt a statisztikákhoz.
-W Bemelegítés a megadott számú iterációval (alapértelmezés szerint 1).
-4 Kényszerítés az IPv4 használatával.
-6 Kényszerítés az IPv6 használatával.

A nagy sebességű pingelési tesztekhez használja a -q és -i 0 elemet.

TCP-ping használata:

psping [[-6]|[-4]] [-h [buckets | <val1>,<val2>,...]] [-i <interval>] [-l <requestsize>[k|m] [-q] [-t|-n <count>] [-w <count>] <destination:destport>
Parameter Leírás
-H Hisztogram nyomtatása (az alapértelmezett gyűjtők száma 20).
Ha egyetlen argumentumot ad meg, a rendszer gyűjtőszámként értelmezi, és a hisztogram az értékek teljes időtartományát lefedő gyűjtők számát fogja tartalmazni. Adjon meg egy vesszővel tagolt listát az egyéni hisztogram létrehozásához (pl. "0.01,0.05,1,5,10").
-I Időköz másodpercben. Adja meg a 0 értéket a gyors pingeléshez.
-L Kérelem mérete. Hozzáfűzi a "k" karaktert a kilobájthoz, az "m" pedig a megabájthoz.
-N Pingek száma vagy "s" hozzáfűzése a másodpercek megadásához, pl. "10s".
-K Ne kimenetelje a pingelés közben.
-T Pingelés a Ctrl+C billentyűkombinációval való leállításig, és írja be a Ctrl+Break billentyűkombinációt a statisztikákhoz.
-W Bemelegítés a megadott számú iterációval (alapértelmezés szerint 1).
-4 Kényszerítés az IPv4 használatával.
-6 Kényszerítés az IPv6 használatával.

A nagy sebességű pingelési tesztekhez használja a -q és -i 0 elemet.

TCP- és UDP-késés használata:

Szerver:

psping [[-6]|[-4]] [-f] <-s source:sourceport>

Ügyfél:

psping [[-6]|[-4]] [-f] [-u] [-h [buckets | <val1>,<val2>,...]] [-r] <-l requestsize>[k|m]] <-n count> [-w <count>] <destination:destport>
Parameter Leírás
-F A futtatás során nyissa meg a forrás tűzfalportot.
-U UDP (alapértelmezés szerint TCP).
-H Hisztogram nyomtatása (az alapértelmezett gyűjtők száma 20).
Ha egyetlen argumentumot ad meg, a rendszer gyűjtőszámként értelmezi, és a hisztogram az értékek teljes időtartományát lefedő gyűjtők számát fogja tartalmazni. Adjon meg egy vesszővel tagolt listát az egyéni hisztogram létrehozásához (pl. "0.01,0.05,1,5,10").
-L Kérelem mérete. Hozzáfűzi a "k" karaktert a kilobájthoz, az "m" pedig a megabájthoz.
-N Küldések/fogadások száma. Fűzze hozzá az "s"-eket a másodpercek megadásához, pl. "10s"
-R Küldés helyett fogadás a kiszolgálóról.
-W Bemelegítés a megadott számú iterációval (alapértelmezés szerint 5).
-4 Kényszerítés az IPv4 használatával.
-6 Kényszerítés az IPv6 használatával.
-S Kiszolgáló figyelési címe és portja.

A kiszolgáló képes kiszolgálni a késési és sávszélesség-teszteket is, és addig aktív marad, amíg a Control-C-vel nem szünteti meg.

TCP- és UDP-sávszélesség-használat:

Szerver:

psping [[-6]|[-4]] [-f] <-s source:sourceport>

Ügyfél:

psping [-b] [[-6]|[-4]] [-f] [-u] [-h [buckets | <val1>,<val2>,...]] [-r] <-l requestsize>[k|m]] <-n count> [-i <outstanding>] [-w <count>] <destination:destport>
Parameter Leírás
-F A futtatás során nyissa meg a forrás tűzfalportot.
-U UDP (alapértelmezés szerint TCP).
-B Sávszélesség-teszt.
-H Hisztogram nyomtatása (az alapértelmezett gyűjtők száma 20).
Ha egyetlen argumentumot ad meg, a rendszer gyűjtőszámként értelmezi, és a hisztogram az értékek teljes időtartományát lefedő gyűjtők számát fogja tartalmazni. Adjon meg egy vesszővel tagolt listát az egyéni hisztogram létrehozásához (pl. "0.01,0.05,1,5,10").
-I A fennmaradó I/OS-k száma (az alapértelmezett érték minimálisan 16 és 2x CPU-mag).
-L Kérelem mérete. Hozzáfűzi a "k" karaktert a kilobájthoz, az "m" pedig a megabájthoz.
-N Küldések/fogadások száma. Fűzze hozzá az "s"-eket a másodpercek megadásához, pl. "10s"
-R Küldés helyett fogadás a kiszolgálóról.
-W A megadott iterációk bemelegítése (alapértelmezés szerint 2x CPU-magok).
-4 Kényszerítés az IPv4 használatával.
-6 Kényszerítés az IPv6 használatával.
-S Kiszolgáló figyelési címe és portja.

A kiszolgáló képes kiszolgálni a késési és sávszélesség-teszteket is, és addig aktív marad, amíg a Control-C-vel nem szünteti meg.

Példák

Ez a parancs 10 iterációra vonatkozó ICMP pingelési tesztet hajt végre 3 bemelegítési iterációval:

psping -n 10 -w 3 marklap

TCP-kapcsolati teszt végrehajtásához adja meg a portszámot. A következő parancs a lehető leggyorsabban végrehajtja a csatlakozási kísérleteket a célhoz, és csak a 100 iterációval és 1 bemelegítési iterációval végzett összegzést nyomtatja ki:

psping -n 100 -i 0 -q marklap:80

A kiszolgáló késési és sávszélesség-tesztekhez való konfigurálásához egyszerűen adja meg a -s lehetőséget, valamint azt a forráscímet és portot, amelyhez a kiszolgáló a következőhöz fog kapcsolódni:

psping -s 192.168.2.2:5000

A TCP-késési teszt elvégzéséhez pufferméret szükséges. Ez a példa egy 8KB-os csomag célkiszolgálóra való küldésének utazási késését méri, és befejezett állapotban egy hisztogramot nyomtat 100 gyűjtővel:

psping -l 8k -n 10000 -h 100 192.168.2.2:5000

Ez a parancs 10 másodpercen át teszteli a psPing-kiszolgáló sávszélességét a cél IP-címen, és létrehoz egy hisztogramot 100 gyűjtővel. Vegye figyelembe, hogy a hisztogram létrehozásához a bemelegítés után a tesztnek legalább egy másodpercig le kell futnia. Egyszerűen adja hozzá -u , hogy a PsPing végezzen UDP sávszélesség-tesztet.

psping -b -l 8k -n 10000 -h 100 192.168.2.2:5000

DownloadPsTools letöltése (5 MB)

PsTools

A PsPing a Sysinternals parancssori eszközök egyre bővülő készletének része, amely a PsTools nevű helyi és távoli rendszerek felügyeletét segíti.

Futtatás:

  • Ügyfél: Windows 8.1 vagy újabb.
  • Kiszolgáló: Windows Server 2012 és újabb.