Avec test.ps1
PowerShell Script, vous pouvez facilement utiliser Ookla SpeedTest® CLI pour mesurer les mesures de performances de la connexion Internet comme le téléchargement, le téléchargement, la latence et la perte de paquets sans compter sur un navigateur Web.
speedtest.exe
dans le dossier du référentiel.speedtest.exe
pour accepter la licence (requise une seule fois)..test
internetspeed.json
comme spécifié dans test.ps1
. De plus, vous pouvez sortir vers CSV mais avec moins d'options, en exécutant .test-csv
Boîte à boîte
Distribution de densité
Vitesse et ping en fonction de l'heure de la journée
Options de test.ps1
$outputfile = " .internetspeed.json " # JSON file where the test results are stored
$testduration = 14 # in days
$interval = 1 # wait and restart after $interval seconds
$numberoftests = $testduration * 24 * 60 * 60 / $interval # calculated based on $testduration and the $interval
De plus, vous pouvez collecter directement sur CSV mais avec moins d'options
Après avoir collecté des données au format JSON, vous pouvez les analyser dans votre logiciel préféré ou utiliser le script déjà écrit.
internetspeed.json
a un codage UTF8 (sans bom);main.ipynb
dans un environnement Python 3 / Jupyter pour afficher vos statistiques. Voici l'exemple de sortie que vous recevrez pour chaque test de JSON.
{
"type" : " result " ,
"timestamp" : " 2021-02-03T22:25:46Z " ,
"ping" : {
"jitter" : 0.20899999999999999 ,
"latency" : 3.214
},
"download" : {
"bandwidth" : 10941393 ,
"bytes" : 39562829 ,
"elapsed" : 3608
},
"upload" : {
"bandwidth" : 11838684 ,
"bytes" : 42652051 ,
"elapsed" : 3605
},
"packetLoss" : 0 ,
"isp" : " XXX " ,
"interface" : {
"internalIp" : " X.X.X.X " ,
"name" : " " ,
"macAddr" : " X:X:X:X:X:X " ,
"isVpn" : false ,
"externalIp" : " X.X.X.X "
},
"server" : {
"id" : " X " ,
"name" : " X " ,
"location" : " X " ,
"country" : " X " ,
"host" : " X " ,
"port" : 8080 ,
"ip" : " X.X.X.X "
},
"result" : {
"id" : " X " ,
"url" : " https://www.speedtest.net/result/c/X "
}
}
Voici l'exemple de sortie que vous recevrez pour chaque test dans CSV.
Set-ExecutionPolicy
Cmdlet est LocalMachine
, qui affecte tous ceux qui utilisent l'ordinateur. Pour modifier la politique d'exécution de LocalMachine
, démarrez PowerShell avec Run en tant qu'administrateur. Puis tapez: Set-ExecutionPolicy - ExecutionPolicy RemoteSigned - Scope LocalMachine
Get-ExecutionPolicy - List
iex " & { $ ( irm https: // aka.ms / install-powershell.ps1 ) } -UseMSI "
Qu'est-ce qu'une bonne vitesse Internet dans les MBPS? Cela dépend de votre utilisation (les données de la FCC):
Activité | Vitesse de téléchargement minimum |
---|---|
Streaming SD Music | <0,5 Mbps |
Navigation, e-mail et médias sociaux | 1Mbps |
Streaming SD Video | 3-4 Mbps |
Vidéo HD en streaming | 5-8Mbps |
Streaming vidéo 4K | 15-25 Mbps |
Jeux multijoueurs en ligne | 4 Mbps |
Appels vidéo | 6Mbps |
Le numéro dans les mégabits (MBPS) est la vitesse à laquelle vous téléchargez / téléchargez des mégaoctets (MB).
N'hésitez pas à modifier ce code comme vous le souhaitez, en suivant la licence MIT.
Copyright 2021 Nikita Lukianets
L'autorisation est accordée gratuitement par la présente à toute personne qui obtient une copie de ce logiciel et des fichiers de documentation associés (le "logiciel"), pour traiter le logiciel sans restriction, y compris sans limiter les droits d'utilisation, de copier, de modifier, de fusionner , publier, distribuer, sous-licencier et / ou vendre des copies du logiciel, et pour permettre aux personnes à qui le logiciel est fourni pour le faire, sous réserve des conditions suivantes:
L'avis de droit d'auteur ci-dessus et le présent avis d'autorisation sont inclus dans toutes les copies ou des parties substantielles du logiciel.
Le logiciel est fourni "tel quel", sans garantie d'aucune sorte, express ou implicite, y compris, mais sans s'y limiter, les garanties de qualité marchande, d'adéquation à un usage particulier et de non-contrefaçon. En aucun cas, les auteurs ou les titulaires de droits d'auteur ne seront pas responsables de toute réclamation, dommage ou autre responsabilité, que ce soit dans une action de contrat, de délit ou autre, découlant de, hors du logiciel ou de l'utilisation ou d'autres transactions dans le LOGICIEL.
Vous pouvez utiliser ce logiciel SpeedTest et les informations générées à partir de l'informatique pour une utilisation personnelle et non commerciale, via une interface de ligne de commande sur un ordinateur personnel. Votre utilisation de ce logiciel est soumise à l'accord de licence utilisateur final, aux conditions d'utilisation et à la politique de confidentialité à ces URL: