test.ps1
PowerShell 스크립트를 사용하면 웹 브라우저에 의존하지 않고 기본적으로 다운로드, 업로드, 대기 시간 및 패킷 손실과 같은 인터넷 연결 성능 메트릭을 측정하기 위해 Ookla SpeedTest® CLI를 쉽게 사용할 수 있습니다.
speedtest.exe
파일을 풀어주십시오.speedtest.exe
수동으로 실행하여 라이센스를 수락하십시오 (한 번만 필요)..test
test.ps1
에 지정된대로 internetspeed.json
에 저장됩니다. 또한 CSV로 출력 할 수는 있지만 옵션이 적 으면 실행하여 .test-csv
BoxPlot
밀도 분포
하루의 시간을 기준으로 속도와 핑
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
확인하십시오.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 "
MBP의 좋은 인터넷 속도는 무엇입니까? 사용량 (FCC의 데이터)에 따라 다릅니다.
활동 | 최소 다운로드 속도 |
---|---|
SD 음악 스트리밍 | <0.5mbps |
탐색, 이메일 및 소셜 미디어 | 1Mbps |
스트리밍 SD 비디오 | 3-4Mbps |
스트리밍 HD 비디오 | 5-8Mbps |
스트리밍 4K 비디오 | 15-25Mbps |
온라인 멀티 플레이어 게임 | 4Mbps |
화상 통화 | 6Mbps |
Megabits (MBPS)의 숫자는 Megabytes (MB)를 다운로드/업로드하는 데 얼마나 빨리 다운로드/업로드하는지입니다.
MIT 라이센스에 따라이 코드를 원하는대로 자유롭게 수정하십시오.
저작권 2021 Nikita Lukianets
이에 따라이 소프트웨어 및 관련 문서 파일 ( "소프트웨어")의 사본을 얻는 사람에게 허가는 제한없이 소프트웨어를 처리 할 수있는 사람에게 무료로 제공됩니다. , 소프트웨어의 사본을 게시, 배포, 서브 리센스 및/또는 판매하고, 소프트웨어가 제공하도록하는 사람을 다음과 같은 조건에 따라 할 수 있도록합니다.
위의 저작권 통지 및이 권한 통지는 소프트웨어의 모든 사본 또는 실질적인 부분에 포함되어야합니다.
이 소프트웨어는 상업성, 특정 목적에 대한 적합성 및 비 침해에 대한 보증을 포함하여 명시 적 또는 묵시적 보증없이 "그대로"제공됩니다. 어떠한 경우에도 저자 또는 저작권 보유자는 계약, 불법 행위 또는 기타, 소프트웨어 또는 사용 또는 기타 거래와 관련하여 계약, 불법 행위 또는 기타의 행동에 관계없이 청구, 손해 또는 기타 책임에 대해 책임을지지 않아야합니다. 소프트웨어.
개인용 컴퓨터의 명령 줄 인터페이스를 통해 개인적이고 비상업적 인 사용을 위해이 Speedtest 소프트웨어와 정보 만 사용할 수 있습니다. 이 소프트웨어의 사용은 이러한 URL에서 최종 사용자 라이센스 계약, 이용 약관 및 개인 정보 보호 정책의 적용을받습니다.