我正在寻找一种方法来记录 ISP 每隔几分钟向我提供的下载和上传速度。
有许多工具可以显示当前的上传和下载速度(正在使用),但我需要记录 ISP 给我的速度(我怀疑我白天没有得到我付费的速度)。
我猜想它会根据我应该提供的特定 URL 来衡量。
您知道这样的工具吗?
答案1
怎么样特速。我本来想推荐例如tcptrack
,nethogs
但是 Tespeed 作为测试工具要好得多。
从源下载:
wget https://raw.github.com/Janhouse/tespeed/master/tespeed.py
赋予其可执行权限:
chmod +x tespeed.py
执行文件
./tespeed.py
现在,如果您想让它每隔几分钟运行一次,您可以将其作为脚本包含在 cron 作业中,或者制作一个小脚本,在您想要开始监控 ISP 时运行该脚本。例如:
#!/bin/bash
#Time in Seconds
timer="60"
echo "Checking ISP for the TRUTH!!"
while [ $timer -gt 0 ]
do
echo "Check done at: `date`" >> timer.log
./tespeed.py 2>> timer.log
sleep $timer
echo "---------------------" >> timer.log
done
将上述代码保存到某个文件中。例如,一个名为计时器。然后像我上面提到的那样授予它可执行权限:chmod +x timer
。然后只需执行文件即可开始每隔 X 秒检查一次下载和上传速度。代码现在为 1 分钟。
代码的作用是运行tespeed.py
文件并将其执行的操作输出到名为的文件中timer.log
。您可以随时阅读此文件。它将显示tespeed
自运行脚本以来完成的所有检查,还将显示检查完成的时间。
答案2
关于什么这?
“此测试将为您提供定期的精确连接日志,而无需一遍又一遍地跑回到您的计算机。”