0

我正在尝试学习一个 iperf 工具,它是一种方便的工具,可以测量网络上两个端点的带宽和延迟。

我想知道 iperf/iperf3 在底层使用哪种算法来测量延迟和带宽。我浏览了iperf的文档,但找不到信息。

有人知道吗?

4

1 回答 1

1

iperf3 和类似的带宽测试工具的工作方式几乎相同;他们将一定数量的数据从一台主机发送到另一台主机,并测量发送该数据所花费的时间。将发送的数据量除以花费的时间,(通过适当的单位转换)这就是带宽。这些测量也可以在接收端对相似(但可能不同)的数字进行。有时,端点可以自行调整速度,以人为地限制数据发送的速度。

这些工具在协调测试开始和结束的方式、测试参数的通信方式或步调的完成方式上可能有所不同。但是正在运行的基本测试是相同的。

如果您真的想详细了解特定工具在做什么,您可能需要实际阅读和理解源代码。

于 2017-08-22T21:15:55.583 回答