【问题标题】:Bandwidth Calculation in Mbps以 Mbps 为单位的带宽计算
【发布时间】:2014-06-02 15:58:20
【问题描述】:

有人可以检查这个计算吗?

我想通过从远程服务器下载文件来计算我的互联网连接速度。

我的时间单位是 1/60 秒。假设远程服务器上的文件是 32K。

timeBegin = 滴答声 get.url( 文件 )
时间结束 = 滴答声

Mbps = ( 文件大小 * 8) / ( timeEnd - timeBegin ) / 60 / 1048576

有人知道从命令行 (unix) 测试带宽(上传/下载)的方法吗?

【问题讨论】:

    标签: linux unix bandwidth


    【解决方案1】:

    不知道顶部的确切命令来执行您想要的操作。 但是,根据此测试,您可能无法非常准确地读取您的互联网 BW。

    我看到了两个问题:

    1) 您可能会受到延迟的限制。下载时间是延迟(数据包在源和目标之间往返的时间)和 BW 的一个因素。

    2) 可能是服务器而不是你的 BW 有限。

    您可能可以通过查看以下景点获得更准确的数字: speakeasy

    【讨论】:

    • 需要通过命令行来完成。不太担心延迟。我知道这是一个因素,我可以对此进行调整。不用担心服务器,因为文件不是那么大。
    【解决方案2】:

    您的计算不完全正确,您缺少一些括号。

    Mbps = ( size of file * 8) / ( ( timeEnd - timeBegin ) / 60 ) / 1048576
    

    我看到 DasBoot 已经指出了这种方法中一些潜在的不准确来源。我将在 #2 中补充一点,关键带宽限制也可能存在于您和服务器之间的某个跃点处。

    【讨论】:

    • 谢谢,但现在不用担心限制。这不是关键任务。只需要球场。
    【解决方案3】:

    我用来检查服务器之间“带宽”的一种方法是查看远程和本地之间 scp 的结果(反之亦然)。您也可以考虑使用像 30-40MB 这样的大文件... 另一种方法是使用 wget 命令,它也显示下载速度(如 1Mb/s)

    希望对你有帮助

    【讨论】:

      【解决方案4】:

      尝试使用IPTRAF对其进行监控。

      【讨论】:

        猜你喜欢
        • 2017-08-20
        • 2018-03-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-19
        • 2013-08-22
        • 2016-12-11
        • 2013-03-10
        相关资源
        最近更新 更多