PsPing v2.12
Od Mark Russinovich
Publikováno: 30. března 2023
Stáhnout PsTools (5 MB)
Úvod
PsPing implementuje funkci Ping, tcp ping, latenci a měření šířky pásma. Pomocí následujících možností příkazového řádku zobrazíte využití pro každý typ testu:
Instalace
Zkopírujte PsPing do spustitelné cesty. Když zadáte "psping", zobrazí se jeho syntaxe použití.
Použití nástroje PsPing
PsPing implementuje funkci Ping, tcp ping, latenci a měření šířky pásma. Pomocí následujících možností příkazového řádku zobrazíte využití pro každý typ testu:
Zvyk:
psping -? [i|t|l|b\]
Parametr | Popis |
---|---|
-? I | Využití pro příkaz ping protokolu ICMP |
-? T | Použití příkazu PING protokolu TCP. |
-? L | Využití pro test latence |
-? T | Využití testu šířky pásma |
Použití příkazu ping protokolu ICMP:
psping [[-6]|[-4]] [-h [buckets | <val1>,<val2>,...]] [-i <interval>] [-l <requestsize>[k|m] [-q] [-t|-n <count>] [-w <count>] <destination>
Parametr | Popis |
---|---|
-h | Tisk histogramu (výchozí počet kbelíků je 20). |
Pokud zadáte jeden argument, interpretuje se jako počet kbelíků a histogram bude obsahovat tento počet kbelíků pokrývajících celý časový rozsah hodnot. Zadejte čárkami oddělený seznam časů pro vytvoření vlastního histogramu (např. 0,01 0,05,1,5,10). | |
-i | Interval v sekundách. Zadejte hodnotu 0 pro rychlý příkaz ping. |
-l | Velikost požadavku. Připojte "k" pro kilobajty a "m" pro megabajty. |
-n | Počet příkazů ping nebo připojení 's', které určují sekundy, například 10s. |
-q | Během příkazů ping nevydávejte výstup. |
-t | Ping, dokud se nezastaví s Ctrl+C a pro statistiku zadáte Ctrl+Break. |
-w | Zahřejte se zadaným počtem iterací (výchozí hodnota je 1). |
-4 | Vynuťte použití protokolu IPv4. |
-6 | Vynuťte použití protokolu IPv6. |
Pro vysokorychlostní testy ping použijte -q a -i 0.
Použití příkazu ping protokolu TCP:
psping [[-6]|[-4]] [-h [buckets | <val1>,<val2>,...]] [-i <interval>] [-l <requestsize>[k|m] [-q] [-t|-n <count>] [-w <count>] <destination:destport>
Parametr | Popis |
---|---|
-h | Tisk histogramu (výchozí počet kbelíků je 20). |
Pokud zadáte jeden argument, interpretuje se jako počet kbelíků a histogram bude obsahovat tento počet kbelíků pokrývajících celý časový rozsah hodnot. Zadejte čárkami oddělený seznam časů pro vytvoření vlastního histogramu (např. 0,01 0,05,1,5,10). | |
-i | Interval v sekundách. Zadejte hodnotu 0 pro rychlý příkaz ping. |
-l | Velikost požadavku. Připojte "k" pro kilobajty a "m" pro megabajty. |
-n | Počet příkazů ping nebo připojení 's', které určují sekundy, například 10s. |
-q | Během příkazů ping nevydávejte výstup. |
-t | Ping, dokud se nezastaví s Ctrl+C a pro statistiku zadáte Ctrl+Break. |
-w | Zahřejte se zadaným počtem iterací (výchozí hodnota je 1). |
-4 | Vynuťte použití protokolu IPv4. |
-6 | Vynuťte použití protokolu IPv6. |
Pro vysokorychlostní testy ping použijte -q a -i 0.
Využití latence PROTOKOLU TCP a UDP:
server:
psping [[-6]|[-4]] [-f] <-s source:sourceport>
klient:
psping [[-6]|[-4]] [-f] [-u] [-h [buckets | <val1>,<val2>,...]] [-r] <-l requestsize>[k|m]] <-n count> [-w <count>] <destination:destport>
Parametr | Popis |
---|---|
-f | Otevřený zdrojový port brány firewall během běhu. |
-u | UDP (výchozí hodnota je TCP). |
-h | Tisk histogramu (výchozí počet kbelíků je 20). |
Pokud zadáte jeden argument, interpretuje se jako počet kbelíků a histogram bude obsahovat tento počet kbelíků pokrývajících celý časový rozsah hodnot. Zadejte čárkami oddělený seznam časů pro vytvoření vlastního histogramu (např. 0,01 0,05,1,5,10). | |
-l | Velikost požadavku. Připojte "k" pro kilobajty a "m" pro megabajty. |
-n | Počet odesílaných a přijímaných položek. Připojte 's' k určení sekund, například "10s". |
-r | Přijímat ze serveru místo odesílání. |
-w | Zahřejte se zadaným počtem iterací (výchozí hodnota je 5). |
-4 | Vynuťte použití protokolu IPv4. |
-6 | Vynuťte použití protokolu IPv6. |
-s | Adresa a port naslouchání serveru. |
Server může obsluhovat testy latence i šířky pásma a zůstane aktivní, dokud ho neukončíte pomocí control-C.
Využití šířky pásma TCP a UDP:
server:
psping [[-6]|[-4]] [-f] <-s source:sourceport>
klient:
psping [-b] [[-6]|[-4]] [-f] [-u] [-h [buckets | <val1>,<val2>,...]] [-r] <-l requestsize>[k|m]] <-n count> [-i <outstanding>] [-w <count>] <destination:destport>
Parametr | Popis |
---|---|
-f | Otevřený zdrojový port brány firewall během běhu. |
-u | UDP (výchozí hodnota je TCP). |
-b | Test šířky pásma |
-h | Tisk histogramu (výchozí počet kbelíků je 20). |
Pokud zadáte jeden argument, interpretuje se jako počet kbelíků a histogram bude obsahovat tento počet kbelíků pokrývajících celý časový rozsah hodnot. Zadejte čárkami oddělený seznam časů pro vytvoření vlastního histogramu (např. 0,01 0,05,1,5,10). | |
-i | Počet nevyřízených vstupně-výstupních operací (výchozí hodnota je min. 16 a 2x procesorová jádra). |
-l | Velikost požadavku. Připojte "k" pro kilobajty a "m" pro megabajty. |
-n | Počet odesílaných a přijímaných položek. Připojte 's' k určení sekund, například "10s". |
-r | Přijímat ze serveru místo odesílání. |
-w | Zahřejte pro zadané iterace (výchozí hodnota je 2x jader procesoru). |
-4 | Vynuťte použití protokolu IPv4. |
-6 | Vynuťte použití protokolu IPv6. |
-s | Adresa a port naslouchání serveru. |
Server může obsluhovat testy latence i šířky pásma a zůstane aktivní, dokud ho neukončíte pomocí control-C.
Příklady
Tento příkaz spustí test ping protokolu ICMP pro 10 iterací se 3 iteracemi pro přípravu:
psping -n 10 -w 3 marklap
Pokud chcete spustit test připojení TCP, zadejte číslo portu. Následující příkaz provede pokusy o připojení k cíli co nejrychleji. Po dokončení 100 iterací a 1 iterace se vytiskne souhrn:
psping -n 100 -i 0 -q marklap:80
Pokud chcete nakonfigurovat server pro latenci a testy šířky pásma, jednoduše zadejte -s
možnost a zdrojovou adresu a port, na který bude server vázán:
psping -s 192.168.2.2:5000
K provedení testu latence protokolu TCP se vyžaduje velikost vyrovnávací paměti. Tento příklad měří latenci odezvy odesílání paketu 8 kB na cílový server a tisk histogramu s 100 kbelíky po dokončení:
psping -l 8k -n 10000 -h 100 192.168.2.2:5000
Tento příkaz otestuje šířku pásma serveru PsPing, který naslouchá na cílové IP adrese po dobu 10 sekund a vytvoří histogram s 100 kbelíky.
Všimněte si, že test musí po vygenerování histogramu běžet alespoň jednu sekundu. Stačí přidat -u
, aby Nástroj PsPing provedl test šířky pásma UDP.
psping -b -l 8k -n 10000 -h 100 192.168.2.2:5000
Stáhnout PsTools (5 MB)
PsTools
PsPing je součástí rostoucí sady nástrojů příkazového řádku Sysinternals, které pomáhají při správě místních a vzdálených systémů s názvem PsTools.
Běží na:
- Klient: Windows 8.1 a vyšší.
- Server: Windows Server 2012 a novější.