我想测试我的ISP是否会持续提供他们承诺的互联网速度,因此我编写了一个Raspberry Pi来每5分钟进行一次速度测试并记录结果。我使用speedtest-cli。
在一天之后,我注意到带宽消耗的增加(我的ISP提供了每日消费的图表),所以我想知道我运行的许多速度测试是否应该受到责备。
有没有办法衡量一次运行过程消耗多少带宽?或者也许是使用结果计算/估算它的方法?我得到的名义结果是50 MBit / s下降和6 MBit / s上升。
答案 0 :(得分:0)
它肯定会传输一些数据,我不知道下载/上传了多少数据来进行测试。
你每5分钟运行一次,这意味着每天288次。所以说测试使用10MB,这意味着每天额外增加2880兆字节。
要了解已转移了多少,您可以查看/ proc / net / dev文件
$ cat /proc/net/dev
Inter-| Receive | Transmit
face |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier compressed
lo: 113169 996 0 0 0 0 0 0 113169 996 0 0 0 0 0 0
wlan0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
eth0: 538199802 1455100 0 0 0 0 0 18885 562806011 773676 0 0 0 0 0 0
您可以查看之前和之后的数字,以了解测试期间传输的数量。
答案 1 :(得分:0)
你可能已经想到了这一点。只是为了在这个问题中添加更具体的内容。
如果您询问每个进程带宽限制,我不这么认为。 我认为它与在speedtest客户端上驱动千兆以太网卡需要多少CPU / MEMORY有关。 我的轮询间隔是10分钟,我每个间隔只运行一次speedtest-cli。 从https://www.kuenn.co:9443/products/speedtestcli/logs/
上发布的测试结果中查看此内容我的订阅:1000 Mbits / sec上行链路 我得到的吞吐量:平均0850 MBits / sec speedtest客户端:我的工作站是使用ubuntu 14.04的ATOM h / w 16GByte RAM,8 Core
希望这有助于.....