linux - Iperf 工具无法设置更大的套接字缓冲区
问题描述
最近我尝试使用 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?
解决方案
推荐阅读
- sql - 在可选字符串之前匹配内容
- android - 避免静态视图引用,但启用不同的活动来修改视图
- c# - 如何使用 Dapper 从 PostgreSQL 函数中读取多个结果集?
- java - 无法在 android WebView 中滚动到顶部
- android - 滚动视图的滚动操作在单元测试时不起作用
- file - 如何在批处理文件中运行 Putty“RET”命令
- javascript - 如何使用类名定位页面上的所有元素并将其高度四舍五入为 32 的倍数?
- javascript - lodash.throttle - 没有调用节流方法?
- python - AttributeError:模块“pptx.chart”没有属性“数据”
- reactjs - 将状态从子组件传递到父组件中包含的另一个子组件