PsPing v2.12
Door Mark Russinovich
Gepubliceerd: 30 maart 2023
PsTools downloaden (5 MB)
Inleiding
PsPing implementeert ping-functionaliteit, TCP-ping, latentie en bandbreedtemeting. Gebruik de volgende opdrachtregelopties om het gebruik voor elk testtype weer te geven:
Installatie
Kopieer PsPing naar het uitvoerbare pad. Als u 'psping' typt, wordt de gebruiksyntaxis weergegeven.
PsPing gebruiken
PsPing implementeert ping-functionaliteit, TCP-ping, latentie en bandbreedtemeting. Gebruik de volgende opdrachtregelopties om het gebruik voor elk testtype weer te geven:
Gebruik:
psping -? [i|t|l|b\]
Parameter | Description |
---|---|
-? I | Gebruik voor ICMP-ping. |
-? T | Gebruik voor TCP-ping. |
-? L | Gebruik voor latentietest. |
-? B | Gebruik voor bandbreedtetest. |
ICMP-pinggebruik:
psping [[-6]|[-4]] [-h [buckets | <val1>,<val2>,...]] [-i <interval>] [-l <requestsize>[k|m] [-q] [-t|-n <count>] [-w <count>] <destination>
Parameter | Description |
---|---|
-h | Histogram afdrukken (standaardaantal buckets is 20). |
Als u één argument opgeeft, wordt dit geïnterpreteerd als een buckettelling en bevat het histogram dat aantal buckets dat het hele tijdsbereik met waarden bedekt. Geef een door komma's gescheiden lijst met tijden op om een aangepast histogram te maken (bijvoorbeeld '0,01,0,05,1,5,10'). | |
-i | Interval in seconden. Geef 0 op voor snelle ping. |
-l | Aanvraaggrootte. Voeg k toe voor kilobytes en 'm' voor megabytes. |
-n | Aantal pings of toevoeg 's' om seconden op te geven, bijvoorbeeld '10s'. |
-q | Uitvoer niet tijdens pings. |
-t | Pingen totdat u bent gestopt met Ctrl+C en typ Ctrl+Einde voor statistieken. |
-w | Opwarmen met het opgegeven aantal iteraties (standaard is 1). |
-4 | Forceer het gebruik van IPv4. |
-6 | Forceer het gebruik van IPv6. |
Voor pingtests met hoge snelheid gebruikt u -q en -i 0.
TCP-pinggebruik:
psping [[-6]|[-4]] [-h [buckets | <val1>,<val2>,...]] [-i <interval>] [-l <requestsize>[k|m] [-q] [-t|-n <count>] [-w <count>] <destination:destport>
Parameter | Description |
---|---|
-h | Histogram afdrukken (standaardaantal buckets is 20). |
Als u één argument opgeeft, wordt dit geïnterpreteerd als een buckettelling en bevat het histogram dat aantal buckets dat het hele tijdsbereik met waarden bedekt. Geef een door komma's gescheiden lijst met tijden op om een aangepast histogram te maken (bijvoorbeeld '0,01,0,05,1,5,10'). | |
-i | Interval in seconden. Geef 0 op voor snelle ping. |
-l | Aanvraaggrootte. Voeg k toe voor kilobytes en 'm' voor megabytes. |
-n | Aantal pings of toevoeg 's' om seconden op te geven, bijvoorbeeld '10s'. |
-q | Uitvoer niet tijdens pings. |
-t | Pingen totdat u bent gestopt met Ctrl+C en typ Ctrl+Einde voor statistieken. |
-w | Opwarmen met het opgegeven aantal iteraties (standaard is 1). |
-4 | Forceer het gebruik van IPv4. |
-6 | Forceer het gebruik van IPv6. |
Voor pingtests met hoge snelheid gebruikt u -q en -i 0.
TCP- en UDP-latentiegebruik:
server:
psping [[-6]|[-4]] [-f] <-s source:sourceport>
klant:
psping [[-6]|[-4]] [-f] [-u] [-h [buckets | <val1>,<val2>,...]] [-r] <-l requestsize>[k|m]] <-n count> [-w <count>] <destination:destport>
Parameter | Description |
---|---|
-f | Open source firewallpoort tijdens de uitvoering. |
-u | UDP (standaard is TCP). |
-h | Histogram afdrukken (standaardaantal buckets is 20). |
Als u één argument opgeeft, wordt dit geïnterpreteerd als een buckettelling en bevat het histogram dat aantal buckets dat het hele tijdsbereik met waarden bedekt. Geef een door komma's gescheiden lijst met tijden op om een aangepast histogram te maken (bijvoorbeeld '0,01,0,05,1,5,10'). | |
-l | Aanvraaggrootte. Voeg k toe voor kilobytes en 'm' voor megabytes. |
-n | Aantal verzonden/ontvangen berichten. Voeg 's' toe om seconden op te geven, bijvoorbeeld '10s' |
-r | Ontvangen van de server in plaats van te verzenden. |
-w | Opwarmen met het opgegeven aantal iteraties (standaard is 5). |
-4 | Forceer het gebruik van IPv4. |
-6 | Forceer het gebruik van IPv6. |
-s | Luisteradres en poort van de server. |
De server kan zowel latentie- als bandbreedtetests leveren en blijft actief totdat u deze beëindigt met Control-C.
TCP- en UDP-bandbreedtegebruik:
server:
psping [[-6]|[-4]] [-f] <-s source:sourceport>
klant:
psping [-b] [[-6]|[-4]] [-f] [-u] [-h [buckets | <val1>,<val2>,...]] [-r] <-l requestsize>[k|m]] <-n count> [-i <outstanding>] [-w <count>] <destination:destport>
Parameter | Description |
---|---|
-f | Open source firewallpoort tijdens de uitvoering. |
-u | UDP (standaard is TCP). |
-b | Bandbreedtetest. |
-h | Histogram afdrukken (standaardaantal buckets is 20). |
Als u één argument opgeeft, wordt dit geïnterpreteerd als een buckettelling en bevat het histogram dat aantal buckets dat het hele tijdsbereik met waarden bedekt. Geef een door komma's gescheiden lijst met tijden op om een aangepast histogram te maken (bijvoorbeeld '0,01,0,05,1,5,10'). | |
-i | Aantal openstaande I/Os (standaard is min. 16 en 2x CPU-kernen). |
-l | Aanvraaggrootte. Voeg k toe voor kilobytes en 'm' voor megabytes. |
-n | Aantal verzonden/ontvangen berichten. Voeg 's' toe om seconden op te geven, bijvoorbeeld '10s' |
-r | Ontvangen van de server in plaats van te verzenden. |
-w | Opwarmen voor de opgegeven iteraties (standaard is 2x CPU-kernen). |
-4 | Forceer het gebruik van IPv4. |
-6 | Forceer het gebruik van IPv6. |
-s | Luisteradres en poort van de server. |
De server kan zowel latentie- als bandbreedtetests leveren en blijft actief totdat u deze beëindigt met Control-C.
Voorbeelden
Met deze opdracht wordt een ICMP-pingtest uitgevoerd voor 10 iteraties met drie opwarm-iteraties:
psping -n 10 -w 3 marklap
Als u een TCP-verbindingstest wilt uitvoeren, geeft u het poortnummer op. Met de volgende opdracht worden verbindingspogingen zo snel mogelijk uitgevoerd op het doel, waarbij alleen een samenvatting wordt afgedrukt wanneer deze is voltooid met de 100 iteraties en 1 opwarmering:
psping -n 100 -i 0 -q marklap:80
Als u een server wilt configureren voor latentie- en bandbreedtetests, geeft u gewoon de -s
optie op en het bronadres en de poort waarmee de server wordt verbonden:
psping -s 192.168.2.2:5000
Er is een buffergrootte vereist om een TCP-latentietest uit te voeren. In dit voorbeeld wordt de retourlatentie van het verzenden van een pakket van 8 KB naar de doelserver met 100 buckets met 100 buckets berekend wanneer dit is voltooid:
psping -l 8k -n 10000 -h 100 192.168.2.2:5000
Met deze opdracht wordt de bandbreedte getest op een PsPing-server die gedurende 10 seconden naar het doel-IP-adres luistert en een histogram met 100 buckets produceert.
Houd er rekening mee dat de test ten minste één seconde na het opwarmen moet worden uitgevoerd om een histogram te genereren. Voeg gewoon toe -u
om PsPing een UDP-bandbreedtetest uit te voeren.
psping -b -l 8k -n 10000 -h 100 192.168.2.2:5000
PsTools downloaden (5 MB)
PsTools
PsPing maakt deel uit van een groeiende set sysinternals opdrachtregelprogramma's die helpen bij het beheer van lokale en externe systemen met de naam PsTools.
Wordt uitgevoerd op:
- Client: Windows 8.1 en hoger.
- Server: Windows Server 2012 en hoger.