首页/系统/Linux 内核与性能调优速查/TCP_MAXSEG 限制单段大小
本包目录(357 条)
sysctl 内核参数72 条CPU 与调度60 条内存与 OOM58 条磁盘与 IO32 条
网络栈调优98 条
性能分析工具37 条

TCP_MAXSEG 限制单段大小

按连接限制 TCP 最大段长, 隧道或特殊链路场景可避免超出路径能力, 常规环境保持默认。

C 用例

C 用例
int mss = 1400;
setsockopt(fd, IPPROTO_TCP, TCP_MAXSEG, &mss, sizeof(mss));
确认生效可看 ss -ti 的 mss 字段; 路由级 advmss 是另一层可用手段。

易错点

  • 分片问题的根因是路径 MTU, 直接改 MSS 掩盖问题
  • 设置值过小降低有效吞吐

数据来源与参考

  • man 7 tcp
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌