2021-02-02 18:47 Temps de lecture : 4 min

Comment surveiller un ping élevé sur Windows 10

Quand on évalue une connexion Internet, l'attention se porte souvent sur les débits de téléchargement. On pense qu'une connexion à 50 Mbps est synonyme de rapidité. Bien que la vitesse soit un facteur essentiel, elle n'est pas le seul élément déterminant une bonne expérience en ligne. Par exemple, une vitesse de 50 Mbps permet de télécharger des fichiers volumineux ou de visionner des vidéos en streaming sans problème. Toutefois, cela ne garantit pas une expérience de jeu fluide, sans latence. Pour cela, un ping faible est aussi indispensable. Voyons comment identifier un ping élevé sous Windows 10.

Qu'est-ce que le Ping exactement ?

Le ping représente le temps nécessaire à votre ordinateur pour communiquer avec un autre ordinateur ou un réseau. Dans le contexte d'une navigation web, il s'agit du temps mis par votre machine pour se connecter à un site ou un serveur de jeu. Ce temps se mesure en millisecondes, et plus cette valeur est basse, plus votre connexion est réactive. Un ping élevé peut considérablement ralentir votre connexion Internet, quelle que soit la vitesse de téléchargement affichée.

Imaginez ceci : si vous conduisez une voiture de sport sur un chemin de terre, la vitesse maximale de votre véhicule importe peu. Le mauvais état du chemin vous ralentira quoi qu'il arrive. Dans cette analogie, votre débit internet est la voiture de sport, et le ping, le chemin de terre.

Comment surveiller un ping élevé sous Windows 10

Un simple script PowerShell permet de suivre un ping élevé sous Windows 10. Ce script a été conçu par un utilisateur Reddit, jantari.

Pour le mettre en place, ouvrez le Bloc-notes et copiez-collez le code suivant. Sauvegardez le fichier avec l'extension .ps1, puis lancez-le. Le script contrôlera votre ping toutes les dix secondes. Si le ping dépasse 100 ms, vous serez averti d'un ping élevé.


while ($true) {
 $ping = (Test-Connection 8.8.8.8 -Count 1).ResponseTime
 if ($ping -gt 100) {
 Write-Host "$(Get-Date -Format HH:mm) - PING ÉLEVÉ ($($ping)ms)!"
 }
 Start-Sleep 10
}

Personnalisation du script

Le script comporte trois éléments paramétrables : l'intervalle de temps, le serveur cible et le seuil de ping. Vous souhaiterez peut-être que le contrôle du ping soit plus ou moins fréquent. De même, un seuil de 100 ms peut ne pas être adapté à vos besoins. Vous pourriez préférer être notifié lorsque le ping atteint 150 ms ou 200 ms.

Pour ajuster la fréquence (en secondes) des vérifications du ping, modifiez la ligne suivante :

Start-Sleep 10

Remplacez "10" par le nombre de secondes souhaité entre chaque contrôle.

Pour modifier le seuil de ping, modifiez cette ligne et remplacez "100" par la valeur que vous jugez appropriée, par exemple "150" :


$ping = (Test-Connection 8.8.8.8 -Count 1).ResponseTime
if ($ping -gt 100)

Par défaut, le script utilise le serveur DNS de Google (8.8.8.8) comme cible pour le ping. Si vous souhaitez tester un autre serveur, par exemple un serveur de jeu, remplacez 8.8.8.8 par l'adresse du serveur de votre choix dans cette partie du code :

$ping = (Test-Connection 8.8.8.8 -Count 1).ResponseTime
if ($ping -gt 100)
Auteur
France

Rédacteur tech, guides pratiques et astuces numériques.