如何使用 wget 记录速度测试结果?或者其他检查 ISP 性能的解决方案

如何使用 wget 记录速度测试结果?或者其他检查 ISP 性能的解决方案

我正在尝试设置一个脚本,可以安排每小时左右运行一次,将 [时间戳] [速度](最好是 [方差])之类的内容附加到日志文件中,然后我可以将其转换为漂亮的图表。我现在的命令是:

    wget --output-document=/dev/null --append-output=/home/(myUsername)/Desktop/speedlog.txt --report-speed=bits http://dallas2.testmy.net/dl-100MB

我在终端中得到的输出远远超出了我的需要。我该如何减少这个数量?

此外,我希望得到更多类似 tesmy.net 提供的指标,例如中间方差,这样我就可以在图表上添加误差线或显示不稳定的性能。这种计算需要什么样的数学知识?我是不是在重复别人的工作?

答案1

也许这对某些人有用,因为我来这里寻找答案:

wget --no-check-certificate --report-speed=bits --show-progress -a speedtest.log -O /dev/null https://speed.hetzner.de/100MB.bin

输出猫速度测试.log足够短:

--2022-08-25 19:15:08--  https://speed.hetzner.de/100MB.bin
Resolving speed.hetzner.de (speed.hetzner.de)... 88.198.248.254, 2a01:4f8:0:59ed::2
Connecting to speed.hetzner.de (speed.hetzner.de)|88.198.248.254|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 104857600 (100M) [application/octet-stream]
Saving to: ‘/dev/null’


2022-08-25 19:15:50 (20.2 Mb/s) - ‘/dev/null’ saved [104857600/104857600]

请注意,在这种情况下,速度以 Mbps 显示,因为--报告速度=位选项已使用。您可以删除它,以获得每秒兆字节的速度。

答案2

使用 wget 的“-q”或--quiet选项。例如:wget -O /dev/null --quiet --show-progress --report-speed=bits --no-cache http://speedtest.atlanta.linode.com/1GB-atlanta.bin

相关内容