logo NodeSeekbeta

TCP调优脚本(更新: V25.05.08)

引言

原贴:『败类教程』美西CN2跨网也能单线程500M且0重传!手把手教你TCP调优

这几天看到不少人觉得调试太麻烦,希望能有个一键脚本,但因为有iperf3测试全自动有点不现实,不过半自动还是能实现的,所以就用AI搓了个脚本,自己又修了修让它能正常跑起来,虽然细看还是一坨,不过能动就行

已有自由调整选项,建议配合教程食用 此外,脚本调试毕竟不如手动调精细,愿意折腾的还是建议手动调优

image image

注意事项

1. 此脚本的TCP调优操作对劣质线路无效

2. 小带宽或低延迟场景下,调优效果不显著

3. 请在晚高峰使用该脚本

4. 低延迟场景无需刻意压为0重传,请以速度抖动程度为准

快速使用

请先在客户端安装iperf3,不会安装/使用的请查看原帖

wget -q https://raw.githubusercontent.com/BlackSheep-cry/TCP-Optimization-Tool/main/tool.sh -O tool.sh && chmod +x tool.sh && ./tool.sh

项目地址:https://github.com/BlackSheep-cry/TCP-Optimization-Tool

脚本更新

  • 2024/11/22 优化IP读取方式(目前优先读取公网IPv4)

  • 2024/11/24 增加调整复原选项 | 重传数调整阈值由5更改为100 | 优化部分文本描述

  • 2024/12/07 支持指定iperf3测试端口 | 支持检测端口占用情况及结束相应进程

  • 2024/12/19 优化端口占用检测

  • 2025/01/04 增加自由调整选项 | 去除端口占用检测功能

  • 2025/01/12 添加fq调度器限速选项 | 新增仅调节发送缓冲区参数的分支版本 | 添加版本号

  • 2025/01/13 减少不必要的数据输入 | 优化文本描述 | 主选择界面增加退出选项

  • 2025/02/19 历时4天github账号解封,恢复原库

  • 2025/02/20 完善依赖安装 | 优化输入体验 | 修缮文本描述

  • 2025/05/08 增加下行限速选项 | tc限速新增cake | Bug修复和其他优化

其他相关

TCP调优参数计算器
对 @BlackSheep 的调优帖子方法二简化
TCP调优...被大佬们玩出花来了...我太懒了改了个自己用的...

  • 2025/01/04
    为提高灵活性,脚本增加了自由调整选项,在该选项中参数的增减交由用户自行判断

  • @Louang #38
    原帖中有写到

    net.ipv4.tcp_wmem=4096 16384 4194304
    net.ipv4.tcp_rmem=4096 87380 6291456

  • 读取到的是内网IP,往改进.

  • @plnl #81

    /etc/rc.local把这里面的内容全删了,再重启就恢复了

    /etc/sysctl.conf里的参数想删也可以删掉,那个参数偏大,同样再重启就恢复了

  • @LongLight #88

    本地广东?前几天有广移的也是说怎么调重传都高,300M带宽+直连港机其实没必要调,默认参数就能跑个差不多了

    你要是想调可以输入0重传欺骗脚本让它上涨限速值,但我不确定高重传下是否还有效果,而且这可能会导致重传变得更高

  • 6啊老哥

  • bd

  • 佬厉害了

  • 牛的

  • xhj010

  • 大佬好,我防火墙都没开为啥显示这个
    image

  • 请选择方案:
    一. 直接调整参数
    二. 大参数+Traffic Control限速
    请输入方案 (1 或 2): 1

    sudo: iptables: command not found
    端口 5201 未放行,请检查防火墙设置

    没安装iptables就运行不了

  • BD

  • bd

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有43590位seeker

🎉欢迎新用户🎉