PsPing v2.1

Par Mark Russinovich

Publié : 29 juin 2016

DownloadTélécharger PsTools(2,7 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 d’accès exécutable. La saisie de « 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 du test ping ICMP.
-? T Utilisation du test ping TCP.
-? L Utilisation pour le test de latence.
-? B Utilisation pour le test de bande passante.

Utilisation du test 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 Histogramme d’impression (le nombre de compartiments par défaut est 20).
Si vous spécifiez un argument unique, il est interprété comme un nombre de compartiments et l’histogramme contient ce nombre de compartiments couvrant l’ensemble de la plage de temps des valeurs. Spécifiez une liste de fois séparées par des virgules pour créer un histogramme personnalisé (par exemple, « 0,01,05,1,5,10 »).
-i Intervalle en secondes. Spécifiez 0 pour le test ping rapide.
-l Taille de la demande. Ajoutez 'k' pour kilo-octets et 'm' pour les mégaoctets.
-n Nombre de pings ou d’ajout 's' pour spécifier des secondes, par exemple « 10s ».
-q Ne sortiez pas pendant les tests ping.
-t Effectuez un test ping jusqu’à ce qu’il soit arrêté avec Ctrl+C et tapez Ctrl+Arrêt pour les statistiques.
-w Préchauffez avec le nombre spécifié d’itérations (la valeur par défaut est 1).
-4 Forcer l’utilisation d’IPv4.
-6 Forcer l’utilisation d’IPv6.

Pour les tests ping haute vitesse, utilisez -q et -i 0.

Utilisation du test 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 Histogramme d’impression (le nombre de compartiments par défaut est 20).
Si vous spécifiez un argument unique, il est interprété comme un nombre de compartiments et l’histogramme contient ce nombre de compartiments couvrant l’ensemble de la plage de temps des valeurs. Spécifiez une liste de fois séparées par des virgules pour créer un histogramme personnalisé (par exemple, « 0,01,05,1,5,10 »).
-i Intervalle en secondes. Spécifiez 0 pour le test ping rapide.
-l Taille de la demande. Ajoutez 'k' pour kilo-octets et 'm' pour les mégaoctets.
-n Nombre de pings ou d’ajout 's' pour spécifier des secondes, par exemple « 10s ».
-q Ne sortiez pas pendant les tests ping.
-t Effectuez un test ping jusqu’à ce qu’il soit arrêté avec Ctrl+C et tapez Ctrl+Arrêt pour les statistiques.
-w Préchauffez avec le nombre spécifié d’itérations (la valeur par défaut est 1).
-4 Forcer l’utilisation d’IPv4.
-6 Forcer l’utilisation d’IPv6.

Pour les tests ping haute 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 Histogramme d’impression (le nombre de compartiments par défaut est 20).
Si vous spécifiez un argument unique, il est interprété comme un nombre de compartiments et l’histogramme contient ce nombre de compartiments couvrant l’ensemble de la plage de temps des valeurs. Spécifiez une liste de fois séparées par des virgules pour créer un histogramme personnalisé (par exemple, « 0,01,05,1,5,10 »).
-l Taille de la demande. Ajoutez 'k' pour kilo-octets et 'm' pour les mégaoctets.
-n Nombre d’envois/réceptions. Ajoutez 's' pour spécifier des secondes, par exemple '10s'
-r Recevoir du serveur au lieu d’envoyer.
-w Préchauffez avec le nombre spécifié d’itérations (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 servir à la fois des tests de latence et de bande passante et reste actif jusqu’à ce que vous l’arrêtiez 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 de bande passante.
-h Histogramme d’impression (le nombre de compartiments par défaut est 20).
Si vous spécifiez un argument unique, il est interprété comme un nombre de compartiments et l’histogramme contient ce nombre de compartiments couvrant l’ensemble de la plage de temps des valeurs. Spécifiez une liste de fois séparées par des virgules pour créer un histogramme personnalisé (par exemple, « 0,01,05,1,5,10 »).
-i Nombre d’E/S en attente (la valeur par défaut est min de 16 et 2 cœurs de processeur).
-l Taille de la demande. Ajoutez 'k' pour kilo-octets et 'm' pour les mégaoctets.
-n Nombre d’envois/réceptions. Ajoutez 's' pour spécifier des secondes, par exemple '10s'
-r Recevoir du serveur au lieu d’envoyer.
-w Préchauffement des itérations spécifiées (la valeur par défaut est de 2 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 servir à la fois des tests de latence et de bande passante et reste actif jusqu’à ce que vous l’arrêtiez avec Control-C.

Exemples

Cette commande exécute un test ping ICMP pour 10 itérations avec 3 itérations de préchauffage :

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 sur la cible aussi rapidement que possible, en imprimant uniquement un résumé une fois terminé avec les 100 itérations et 1 itération de préchauffement :

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 auquel le serveur sera lié :

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 sur un serveur PsPing qui écoute à 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échauffement d’un histogramme à générer. Il vous suffit d’ajouter -u psPing à un test de bande passante UDP.

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

DownloadTélécharger PsTools(2,7 Mo)