我正在使用iperf测试以太网性能。它有几个我正在使用的功能:
iperf -c 192.168.0.1iperf -uVZc 192.168.0.1 -b400m我惊讶地看到,它为一个链路测量的带宽是一个包含丢包的带宽(如果我在第二个例子中运行第二个例子,它给出的带宽与最大带宽相同,那么我就会得到30%的丢包)。
所以,我不确定,在iperf术语中,带宽的实际含义是什么?
谢谢。
发布于 2017-12-18 08:39:38
iperf允许您同时执行UDP和TCP测试。
在UDP模式下运行iperf时,您可以声明带宽。这实际上是客户端试图向服务器传输的每秒数据量。有些数据可能安全到达,但有些数据可能丢失(由于服务器和客户端之间的实际带宽)。
当在TCP模式下运行iperf时,只有当您想限制带宽时才声明带宽是相关的(而且您还必须考虑数据包的大小,因为由于iperf行为.),这就限制了最小带宽限制。实际带宽由TCP窗口大小和连接延迟决定。有关TCP窗口和吞吐量的更多信息,请参见这里。
发布于 2018-01-15 19:55:21
对于UDP (-u),-b是客户端为套接字编写数据所定义的负载。要获得实际网络带宽,请查看服务器的报告。
此外,对于TCP,-b速率使用令牌桶将客户端限制为此值。在iperf版本2.0.11中,可以对客户端和服务器进行分级限制。
https://stackoverflow.com/questions/47864276
复制相似问题