Partager via


PsPing v2.12

Par Mark Russinovich

Publié: 30 mars 2023

Télécharger Télécharger PsTools (5 Mo)

Introduction

PsPing implémente la fonctionnalité Ping, le ping TCP, la latence et la mesure de la bande passante. Utilisez les options de ligne de commande suivantes pour afficher l'utilisation de chaque type de test :

Installation

Copiez PsPing sur votre chemin exécutable. Taper "psping" affiche sa syntaxe d'utilisation.

Utilisation de PsPing

PsPing implémente la fonctionnalité Ping, le ping TCP, la latence et la mesure de la bande passante. Utilisez les options de ligne de commande suivantes pour afficher l'utilisation de chaque type de test :

Utilisation :

psping -? [i|t|l|b\]
Paramètre Description
-? I Utilisation pour le ping ICMP.
-? T Utilisation pour le ping TCP.
-? L Utilisation pour le test de latence.
-? B Utilisation pour le test de bande passante.

Utilisation du ping ICMP :

psping [[-6]|[-4]] [-h [buckets | <val1>,<val2>,...]] [-i <interval>] [-l <requestsize>[k|m] [-q] [-t|-n <count>] [-w <count>] <destination>
Paramètre Description
-h Imprimer l'histogramme (le nombre de buckets par défaut est de 20).
Si vous spécifiez un seul argument, il est interprété comme un nombre de compartiments et l'histogramme contiendra ce nombre de compartiments couvrant toute la plage de temps des valeurs. Spécifiez une liste d'heures séparées par des virgules pour créer un histogramme personnalisé (par exemple "0.01,0.05,1,5,10").
-i Intervalle en secondes. Spécifiez 0 pour un ping rapide.
-l Taille de la requête. Ajoutez 'k' pour les kilo-octets et 'm' pour les mégaoctets.
-n Nombre de pings ou ajoutez 's' pour spécifier les secondes, par ex. '10s'.
-q Ne pas sortir pendant les pings.
-t Ping jusqu'à ce qu'il soit arrêté avec Ctrl+C et tapez Ctrl+Break pour les statistiques.
-w Préchauffage avec le nombre d'itérations spécifié (la valeur par défaut est 1).
-4 Forcer l'utilisation d'IPv4.
-6 Forcer l'utilisation d'IPv6.

Pour les tests de ping à grande vitesse, utilisez -q et -i 0.

Utilisation du ping TCP :

psping [[-6]|[-4]] [-h [buckets | <val1>,<val2>,...]] [-i <interval>] [-l <requestsize>[k|m] [-q] [-t|-n <count>] [-w <count>] <destination:destport>
Paramètre Description
-h Imprimer l'histogramme (le nombre de buckets par défaut est de 20).
Si vous spécifiez un seul argument, il est interprété comme un nombre de compartiments et l'histogramme contiendra ce nombre de compartiments couvrant toute la plage de temps des valeurs. Spécifiez une liste d'heures séparées par des virgules pour créer un histogramme personnalisé (par exemple "0.01,0.05,1,5,10").
-i Intervalle en secondes. Spécifiez 0 pour un ping rapide.
-l Taille de la requête. Ajoutez 'k' pour les kilo-octets et 'm' pour les mégaoctets.
-n Nombre de pings ou ajoutez 's' pour spécifier les secondes, par ex. '10s'.
-q Ne pas sortir pendant les pings.
-t Ping jusqu'à ce qu'il soit arrêté avec Ctrl+C et tapez Ctrl+Break pour les statistiques.
-w Préchauffage avec le nombre d'itérations spécifié (la valeur par défaut est 1).
-4 Forcer l'utilisation d'IPv4.
-6 Forcer l'utilisation d'IPv6.

Pour les tests de ping à grande vitesse, utilisez -q et -i 0.

Utilisation de la latence TCP et UDP :

serveur :

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>
Paramètre Description
-f Port de pare-feu open source pendant l'exécution.
-u UDP (la valeur par défaut est TCP).
-h Imprimer l'histogramme (le nombre de buckets par défaut est de 20).
Si vous spécifiez un seul argument, il est interprété comme un nombre de compartiments et l'histogramme contiendra ce nombre de compartiments couvrant toute la plage de temps des valeurs. Spécifiez une liste d'heures séparées par des virgules pour créer un histogramme personnalisé (par exemple "0.01,0.05,1,5,10").
-l Taille de la requête. Ajoutez 'k' pour les kilo-octets et 'm' pour les mégaoctets.
-n Nombre d'envois/réceptions. Ajoutez 's' pour spécifier les secondes, par ex. '10s'
-r Recevoir du serveur au lieu d'envoyer.
-w Préchauffage avec le nombre d'itérations spécifié (la valeur par défaut est 5).
-4 Forcer l'utilisation d'IPv4.
-6 Forcer l'utilisation d'IPv6.
-s Adresse et port d'écoute du serveur.

Le serveur peut effectuer à la fois des tests de latence et de bande passante et reste actif jusqu'à ce que vous le terminiez avec Control-C.

Utilisation de la bande passante TCP et UDP :

serveur :

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>
Paramètre Description
-f Port de pare-feu open source pendant l'exécution.
-u UDP (la valeur par défaut est TCP).
-b Test Bandwidth.
-h Imprimer l'histogramme (le nombre de buckets par défaut est de 20).
Si vous spécifiez un seul argument, il est interprété comme un nombre de compartiments et l'histogramme contiendra ce nombre de compartiments couvrant toute la plage de temps des valeurs. Spécifiez une liste d'heures séparées par des virgules pour créer un histogramme personnalisé (par exemple "0.01,0.05,1,5,10").
-i Nombre d'E/S en attente (la valeur par défaut est au minimum de 16 et 2x cœurs de processeur).
-l Taille de la requête. Ajoutez 'k' pour les kilo-octets et 'm' pour les mégaoctets.
-n Nombre d'envois/réceptions. Ajoutez 's' pour spécifier les secondes, par ex. '10s'
-r Recevoir du serveur au lieu d'envoyer.
-w Préchauffage pour les itérations spécifiées (la valeur par défaut est 2x cœurs de processeur).
-4 Forcer l'utilisation d'IPv4.
-6 Forcer l'utilisation d'IPv6.
-s Adresse et port d'écoute du serveur.

Le serveur peut effectuer à la fois des tests de latence et de bande passante et reste actif jusqu'à ce que vous le terminiez avec Control-C.

Exemples

Cette commande exécute un test ping ICMP pour 10 itérations avec 3 itérations d'échauffement :

psping -n 10 -w 3 marklap

Pour exécuter un test de connexion TCP, spécifiez le numéro de port. La commande suivante exécute les tentatives de connexion contre la cible aussi rapidement que possible, en n'imprimant un résumé qu'une fois terminées avec les 100 itérations et 1 itération de préchauffage :

psping -n 100 -i 0 -q marklap:80

Pour configurer un serveur pour les tests de latence et de bande passante, spécifiez simplement l'option -s et l'adresse source et le port auxquels le serveur se connectera :

psping -s 192.168.2.2:5000

Une taille de mémoire tampon est requise pour effectuer un test de latence TCP. Cet exemple mesure la latence aller-retour de l'envoi d'un paquet de 8 Ko au serveur cible, en imprimant un histogramme avec 100 compartiments une fois terminé :

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

Cette commande teste la bande passante vers un serveur PsPing écoutant à l'adresse IP cible pendant 10 secondes et produit un histogramme avec 100 compartiments. Notez que le test doit s'exécuter pendant au moins une seconde après le préchauffage pour qu'un histogramme soit généré. Ajoutez -u simplement pour que PsPing effectue un test de bande passante UDP.

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

Télécharger Télécharger PsTools (5 Mo)

PsTools

PsPing fait partie d'un kit croissant d'outils de ligne de commande Sysinternals qui facilitent l'administration des systèmes locaux et distants nommés PsTools.

Fonctionne sur :

  • Client : Windows 8.1 et supérieur.
  • Serveur : Windows Server 2012 et supérieur.