![Iperf 反向测试](https://linux22.com/image/1403395/Iperf%20%E5%8F%8D%E5%90%91%E6%B5%8B%E8%AF%95.png)
我使用 iperf 测量了两台 ubuntu 机器之间 TCP 连接的最大吞吐量。两台机器都通过 1Gbps 电缆直接连接。当我执行 iperf 测试时,我平均获得了 845 Mbps 的带宽。但是当我尝试反转方向(即,将服务器更改为客户端,反之亦然)时,结果下降到 185 Mbps。这些结果是十次读数的平均值,我能获得的最大值是 370Mbps。然后我决定为 rmem_max、wmem_max、tcp_rmem、tcp_wmem 等参数设置相同的值,但即使设置了相同的参数,我也得到了类似的结果。即(一个方向为 845Mbps,另一个方向为 185Mbps)。我不知道可能的原因是什么。我是否遗漏了什么重要的东西?