使用test.ps1
powershell脚本,您可以轻松地使用OoklaSpeedTest®CLI来测量Internet连接性能指标,例如下载,上传,延迟和数据包丢失,而无需依赖Web浏览器。
speedtest.exe
文件。speedtest.exe
手动接受许可证(仅需要一次)。.test
test.ps1
中指定的internetspeed.json
中。此外,您可以输出到CSV,但通过运行更少的选项.test-csv
Boxplot
密度分布
速度和ping基于一天的时间
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
此外,您可以直接收集到CSV,但选择更少
以JSON格式收集数据后,您可以在喜欢的软件中分析它或使用已经编写的脚本。
internetspeed.json
具有utf8编码(无BOM);main.ipynb
以显示您的统计数据。 这是您将在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 "
}
}
这是您在CSV中每次测试收到的样本输出。
Set-ExecutionPolicy
CMDLET的默认范围是LocalMachine
,它会影响使用计算机的每个人。要更改LocalMachine
的执行策略,请以管理员的运行启动PowerShell。然后键入: Set-ExecutionPolicy - ExecutionPolicy RemoteSigned - Scope LocalMachine
Get-ExecutionPolicy - List
iex " & { $ ( irm https: // aka.ms / install-powershell.ps1 ) } -UseMSI "
Mbps的互联网速度是什么?这取决于您的用法(FCC的数据):
活动 | 最低下载速度 |
---|---|
流式SD音乐 | <0.5Mbps |
浏览,电子邮件和社交媒体 | 1Mbps |
流SD视频 | 3-4Mbps |
流式高清视频 | 5-8Mbps |
流4K视频 | 15-25Mbps |
在线多人游戏 | 4Mbps |
视频通话 | 6Mbps |
Megabits(Mbps)中的数字是您下载/上传的Megabytes(MB)的速度。
遵循MIT许可证,请随时按照您的意愿进行修改。
版权2021 Nikita Lukianets
特此免费授予任何获得此软件副本和相关文档文件(“软件”)的人,以无限制处理该软件,包括无限制,使用,复制,修改,合并的权利,出版,分发,分布和/或出售软件的副本,并允许提供该软件的人,但要遵守以下条件:
上述版权通知和此许可通知应包含在软件的所有副本或大量部分中。
该软件是“原样”提供的,没有任何形式的明示或暗示保证,包括但不限于适销性,特定目的的适用性和非侵权的保证。在任何情况下,作者或版权持有人均不应对任何索赔,损害赔偿或其他责任责任,无论是在合同,侵权或其他方面的诉讼中,与软件或与软件或使用或其他交易有关的诉讼或其他责任软件。
您只能通过个人计算机上的命令行界面使用此Speedtest软件和从其生成的信息进行个人,非商业用途。您对此软件的使用受这些URL的最终用户许可协议,使用条款和隐私政策的约束: