PsPing v2.12
Di Mark Russinovich
Data di pubblicazione: 30 marzo 2023
Scaricare PsTools (5 MB)
PsPing implementa la funzionalità Ping, il ping TCP, la misurazione della latenza e della larghezza di banda. Usare le opzioni della riga di comando seguenti per visualizzare l'utilizzo per ogni tipo di test:
Copiare PsPing nel percorso eseguibile. Se si digita "psping", viene visualizzata la sintassi di utilizzo.
PsPing implementa la funzionalità Ping, il ping TCP, la misurazione della latenza e della larghezza di banda. Usare le opzioni della riga di comando seguenti per visualizzare l'utilizzo per ogni tipo di test:
Utilizzo:
psping -? [i|t|l|b\]
Parametro | Descrizione |
---|---|
-? I | Utilizzo per il ping ICMP. |
-? T | Utilizzo per il ping TCP. |
-? L | Utilizzo per il test di latenza. |
-? B | Utilizzo per il test della larghezza di banda. |
Utilizzo del ping ICMP:
psping [[-6]|[-4]] [-h [buckets | <val1>,<val2>,...]] [-i <interval>] [-l <requestsize>[k|m] [-q] [-t|-n <count>] [-w <count>] <destination>
Parametro | Descrizione |
---|---|
-h | Stampa l'istogramma (il numero di bucket predefinito è 20). |
Se si specifica un singolo argomento, questo viene interpretato come numero di bucket e l'istogramma conterrà tale numero di bucket che copre l'intero intervallo di valori. Specificare un elenco di tempi delimitato da virgole per creare un istogramma personalizzato, ad esempio "0.01,0.05,1,5,10"). | |
-i | Intervallo in secondi. Specificare 0 per il ping rapido. |
-l | Dimensioni richiesta. Aggiungere 'k' per kilobyte e 'm' per megabyte. |
-n | Numero di ping o aggiungere 's' per specificare i secondi, ad esempio '10s'. |
-q | Non generare output durante i ping. |
-t | Esegue il ping fino a quando non viene arrestato con CTRL+C e digitare CTRL+INTERR per le statistiche. |
-w | Riscaldamento con il numero specificato di iterazioni (il valore predefinito è 1). |
-4 | Forza l'uso di IPv4. |
-6 | Forza l'uso di IPv6. |
Per i test di ping ad alta velocità, usare -q e -i 0.
Utilizzo del ping TCP:
psping [[-6]|[-4]] [-h [buckets | <val1>,<val2>,...]] [-i <interval>] [-l <requestsize>[k|m] [-q] [-t|-n <count>] [-w <count>] <destination:destport>
Parametro | Descrizione |
---|---|
-h | Stampa l'istogramma (il numero di bucket predefinito è 20). |
Se si specifica un singolo argomento, questo viene interpretato come numero di bucket e l'istogramma conterrà tale numero di bucket che copre l'intero intervallo di valori. Specificare un elenco di tempi delimitato da virgole per creare un istogramma personalizzato, ad esempio "0.01,0.05,1,5,10"). | |
-i | Intervallo in secondi. Specificare 0 per il ping rapido. |
-l | Dimensioni richiesta. Aggiungere 'k' per kilobyte e 'm' per megabyte. |
-n | Numero di ping o aggiungere 's' per specificare i secondi, ad esempio '10s'. |
-q | Non generare output durante i ping. |
-t | Esegue il ping fino a quando non viene arrestato con CTRL+C e digitare CTRL+INTERR per le statistiche. |
-w | Riscaldamento con il numero specificato di iterazioni (il valore predefinito è 1). |
-4 | Forza l'uso di IPv4. |
-6 | Forza l'uso di IPv6. |
Per i test di ping ad alta velocità, usare -q e -i 0.
Utilizzo della latenza TCP e UDP:
server:
psping [[-6]|[-4]] [-f] <-s source:sourceport>
client:
psping [[-6]|[-4]] [-f] [-u] [-h [buckets | <val1>,<val2>,...]] [-r] <-l requestsize>[k|m]] <-n count> [-w <count>] <destination:destport>
Parametro | Descrizione |
---|---|
-f | Apre la porta del firewall di origine durante l'esecuzione. |
-u | UDP (l'impostazione predefinita è TCP). |
-h | Stampa l'istogramma (il numero di bucket predefinito è 20). |
Se si specifica un singolo argomento, questo viene interpretato come numero di bucket e l'istogramma conterrà tale numero di bucket che copre l'intero intervallo di valori. Specificare un elenco di tempi delimitato da virgole per creare un istogramma personalizzato, ad esempio "0.01,0.05,1,5,10"). | |
-l | Dimensioni richiesta. Aggiungere 'k' per kilobyte e 'm' per megabyte. |
-n | Numero di invii/ricezioni. Aggiungere 's' per specificare i secondi, ad esempio '10s' |
-r | Riceve dal server anziché inviare. |
-w | Riscaldamento con il numero specificato di iterazioni (il valore predefinito è 5). |
-4 | Forza l'uso di IPv4. |
-6 | Forza l'uso di IPv6. |
-s | Indirizzo e porta di ascolto del server. |
Il server può gestire sia test di latenza che di larghezza di banda e rimane attivo fino a quando non viene terminato con Control-C.
Utilizzo della larghezza di banda TCP e UDP:
server:
psping [[-6]|[-4]] [-f] <-s source:sourceport>
client:
psping [-b] [[-6]|[-4]] [-f] [-u] [-h [buckets | <val1>,<val2>,...]] [-r] <-l requestsize>[k|m]] <-n count> [-i <outstanding>] [-w <count>] <destination:destport>
Parametro | Descrizione |
---|---|
-f | Apre la porta del firewall di origine durante l'esecuzione. |
-u | UDP (l'impostazione predefinita è TCP). |
-b | Test della larghezza di banda. |
-h | Stampa l'istogramma (il numero di bucket predefinito è 20). |
Se si specifica un singolo argomento, questo viene interpretato come numero di bucket e l'istogramma conterrà tale numero di bucket che copre l'intero intervallo di valori. Specificare un elenco di tempi delimitato da virgole per creare un istogramma personalizzato, ad esempio "0.01,0.05,1,5,10"). | |
-i | Numero di operazioni di I/O in sospeso (l'impostazione predefinita è un minimo di 16 e 2 core della CPU). |
-l | Dimensioni richiesta. Aggiungere 'k' per kilobyte e 'm' per megabyte. |
-n | Numero di invii/ricezioni. Aggiungere 's' per specificare i secondi, ad esempio '10s' |
-r | Riceve dal server anziché inviare. |
-w | Riscaldamento per le iterazioni specificate (l'impostazione predefinita è 2 core della CPU). |
-4 | Forza l'uso di IPv4. |
-6 | Forza l'uso di IPv6. |
-s | Indirizzo e porta di ascolto del server. |
Il server può gestire sia test di latenza che di larghezza di banda e rimane attivo fino a quando non viene terminato con Control-C.
Questo comando esegue un test ping ICMP per 10 iterazioni con 3 iterazioni di riscaldamento:
psping -n 10 -w 3 marklap
Per eseguire un test di connessione TCP, specificare il numero di porta. Il comando seguente esegue i tentativi di connessione alla destinazione il più rapidamente possibile, stampando un riepilogo al termine delle 100 iterazioni e di 1 iterazione di riscaldamento:
psping -n 100 -i 0 -q marklap:80
Per configurare un server per i test di latenza e larghezza di banda, è sufficiente specificare l'opzione -s
e l'indirizzo di origine e la porta a cui verrà associato il server:
psping -s 192.168.2.2:5000
Per eseguire un test di latenza TCP è necessaria una dimensione del buffer. In questo esempio viene misurata la latenza di andata e ritorno dell'invio di un pacchetto di 8 KB al server di destinazione, stampando un istogramma con 100 bucket al termine:
psping -l 8k -n 10000 -h 100 192.168.2.2:5000
Questo comando verifica la larghezza di banda su un server PsPing in ascolto sull'indirizzo IP di destinazione per 10 secondi e produce un istogramma con 100 bucket.
Si noti che il test deve essere eseguito per almeno un secondo dopo il riscaldamento per generare un istogramma. È sufficiente aggiungere -u
per fare in modo che PsPing esegua un test della larghezza di banda UDP.
psping -b -l 8k -n 10000 -h 100 192.168.2.2:5000
Scaricare PsTools (5 MB)
PsTools
PsPing fa parte di un kit di strumenti da riga di comando Sysinternals in continua espansione denominati PsTools, che agevolano l'amministrazione di sistemi locali e remoti.
In esecuzione su:
- Client: Windows 8.1 e versioni successive.
- Server: Windows Server 2012 e versioni successive.