PsPing v2.12

Od Mark Russinovich

Publikováno: 30. března 2023

StáhnoutStá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áhnoutStá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ší.