PsPing verze 2.1

Autor: Mark Russinovich

Publikováno: 29. června 2016

DownloadStáhnout PsTools(2,7 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 můžete zobrazit 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í pspingu

PsPing implementuje funkci Ping, tcp ping, latenci a měření šířky pásma. Pomocí následujících možností příkazového řádku můžete zobrazit využití pro každý typ testu:

Použití:

psping -? [i|t|l|b\]
Parametr Popis
-? I Použití příkazu ping protokolu ICMP
-? T Použití příkazu ping protokolu TCP.
-? L Využití pro test latence.
-? B 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 kontejnerů je 20).
Pokud zadáte jeden argument, interpretuje se jako počet kontejnerů a histogram bude obsahovat tento počet kontejnerů, které pokrývají celý časový rozsah hodnot. Zadejte seznam časů oddělený čárkami 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 kilobajtů a "m" pro megabajty.
-n Počet příkazů ping nebo připojení "s" k určení sekund, například "10s".
-q Nevytáčí se výstup během příkazů ping.
-t Příkaz ping dokud se nezastaví pomocí Ctrl+C a zadáte Ctrl+Break pro statistiku.
-w Zahřejte se zadaným počtem iterací (výchozí hodnota je 1).
-4 Vynutí použití protokolu IPv4.
-6 Vynucení 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 kontejnerů je 20).
Pokud zadáte jeden argument, interpretuje se jako počet kontejnerů a histogram bude obsahovat tento počet kontejnerů, které pokrývají celý časový rozsah hodnot. Zadejte seznam časů oddělený čárkami 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 kilobajtů a "m" pro megabajty.
-n Počet příkazů ping nebo připojení "s" k určení sekund, například "10s".
-q Nevytáčí se výstup během příkazů ping.
-t Příkaz ping dokud se nezastaví pomocí Ctrl+C a zadáte Ctrl+Break pro statistiku.
-w Zahřejte se zadaným počtem iterací (výchozí hodnota je 1).
-4 Vynutí použití protokolu IPv4.
-6 Vynucení 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>

Klienta:

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 kontejnerů je 20).
Pokud zadáte jeden argument, interpretuje se jako počet kontejnerů a histogram bude obsahovat tento počet kontejnerů, které pokrývají celý časový rozsah hodnot. Zadejte seznam časů oddělený čárkami pro vytvoření vlastního histogramu (např. 0,01 0,05,1,5,10").
-l Velikost požadavku Připojte "k" pro kilobajtů 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říjem 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ůstává aktivní, dokud ho neukončíte pomocí Control-C.

Využití šířky pásma TCP a UDP:

Server:

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

Klienta:

psping [[-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 spuštění.
-u UDP (výchozí hodnota je TCP).
-b Test šířky pásma.
-h Tisk histogramu (výchozí počet kontejnerů je 20).
Pokud zadáte jeden argument, interpretuje se jako počet kontejnerů a histogram bude obsahovat tento počet kontejnerů, které pokrývají 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 minimálně 16 a 2x jader procesoru).
-l Velikost požadavku. Připojte "k" pro kilobajtů a "m" pro megabajtech.
-n Počet odesílaných a příjmových položek. Připojte "s" k určení sekund, například "10s".
-r Místo odesílání odesílajícího ze serveru získáte příjem ze serveru.
-w Zahřátí 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ůstává aktivní, dokud ho neukončíte pomocí Control-C.

Příklady

Tento příkaz spustí test ping protokolu ICMP pro 10 iterací se 3 iteracemi:

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, pouze když se dokončí 100 iterací a 1 iterace zahřátí:

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, ke které se server připojí:

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 8KB na cílový server a tisk histogramu s 100 kontejnery po dokončení:

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

Tento příkaz otestuje šířku pásma pro server PsPing, který naslouchá na cílové IP adrese po dobu 10 sekund a vytvoří histogram s 100 kontejnery. Všimněte si, že test musí běžet alespoň jednu sekundu po zahřátí, aby se histogram vygeneroval. Stačí přidat -u , aby PsPing provedl test šířky pásma UDP.

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

DownloadStáhnout PsTools(2,7 MB)