最近我尝试使用 Iperf3 来测试我们系统的吞吐量。我想将 tcp 的窗口大小设置为 2M,但失败了。
iperf3 -c 135.242.61.60 -w 2M
连接主机 135.242.61.60,端口 5201
iperf3:错误 - 套接字缓冲区大小设置不正确
我查看了iperf3的源码,发现iperf3会setsockopt参数为2M,然后getsockopt验证参数。getsockopt 返回的值小于 2M。我认为内核中可能存在一些限制。
如何将 tcp 窗口放大到 2M?