如何通过平均 ping 速率计算互联网连接的速度。其中涉及哪些计算。是否可以通过 ping 速率计算上传/下载限制
编辑 如果 ping 不能解决问题,还有什么办法?
最佳答案
我使用 ping 来计算本地网络的带宽。我认为它与其他测量带宽的方法(例如下载大文件)一样准确。如果您有到互联网的对称链接(即不是 adsl),您也可以使用它来连接互联网。
我是这样做的:
我有一个千兆位以太网 LAN,我想测量我的计算机和服务器机房中的主机之间的速度。我的 MTU 是 1500,因此我使用数据包大小 1472。在本次测试中,我随机使用了 83,333 个数据包(大约 1 GB)。然后:
sudo ping -f -c 83333 -s 1472 192.168.3.103
在结果的最后我得到:
round-trip min/avg/max/stddev = 0.174/0.219/2.078/0.020 ms
因此,发送 1500 字节和接收 1500 字节平均需要 0.219 毫秒,即 24 kb。
24 kb / 0.219 ms = 110 Mb/s
如果您想将其用于互联网上的服务器,则需要将数据包大小降低到 1464(对于 MTU 1492)之类的值,删除 -f 选项并降低计数,这样就不会花费太长时间完成。
附:我认为这应该交给 super 用户,而不是 stackoverflow。
关于networking - 通过 ping 计算上传/下载速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4575537/