インターネットの速度
概要
- インターネットの速度を調べる方法
- fast.comを使用し、定点観測を繰り返すことで、回線速度の変化を調べる
- fast-cliを使用すると、コマンドラインから実行できる
定点観測スクリプト
import datetime
import os
import json
import itertools
import time
def main():
for i in itertools.count():
# cmd = "NODE_OPTIONS=--openssl-legacy-provider fast --upload --json --single-line 2>/dev/null"
cmd = "NODE_OPTIONS=--openssl-legacy-provider /usr/local/bin/fast --upload --json --single-line 2>/dev/null"
result = os.popen(cmd).read()
now = datetime.datetime.now().isoformat()
result = json.loads(result)
result["time"] = now
output = json.dumps(result)
with open("netbench.log", "a") as f:
f.write(output + "\n")
time.sleep(30)
if __name__ == "__main__":
main()