TCP 自动调优脚本 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
通过以下 Referral 链接购买 DigitalOcean 主机,你将可以帮助 V2EX 持续发展
DigitalOcean - SSD Cloud Servers
Adgerlee
V2EX    VPS

TCP 自动调优脚本

  •  
  •   Adgerlee 113 天前 1483 次点击
    这是一个创建于 113 天前的主题,其中的信息可能已经有所发展或是生改变。

    TCP Optimize

    一个简单高效的跨境网络 TCP 自动化调优脚本,旨在提升高延迟、高丢包场景下的网络性能。

    如果你觉得有用,请点个 Star 支持我!


    TCP 优化示意图

    TCP 参数优化对比

    图示:优化前后在跨境链路(高延迟、高丢包)下的连接效率对比


    简介

    该脚本通过调整 Linux 内核的 TCP 参数来优化网络性能,尤其适用于跨境通信场景。它支持三种模式:全球优化、自动检测优化和本地优化。


    使用方法

    1. 下载脚本

    使用 curlwget 下载脚本:

    curl -O https://raw.githubusercontent.com/Adgerlee/tcp-optimize.sh/main/tcp-optimize.sh 或 bash wget https://raw.githubusercontent.com/Adgerlee/tcp-optimize.sh/main/tcp-optimize.sh 2. 添加执行权限 确保脚本具有可执行权限: bash chmod +x tcp-optimize.sh 3. 运行脚本 根据你的需求选择合适的运行模式: 跨境优化(推荐) 适用于中国与海外之间的服务器通信: bash sudo ./tcp-optimize.sh --target=global 自动优化 脚本会自动检测网络环境并应用最优参数: bash sudo ./tcp-optimize.sh --target=auto 本地优化 适用于低延迟、高带宽的本地或同区域网络: bash sudo ./tcp-optimize.sh --target=local 支持的优化项 脚本会自动调整以下 Linux 内核参数: net.ipv4.tcp_congestion_control:启用 BBR 或 cubic 拥塞控制算法 net.ipv4.tcp_window_scaling:启用窗口缩放 net.core.rmem_max / wmem_max:设置最大接收/发送缓冲区大小 net.ipv4.tcp_tw_reuse:允许重用 TIME-WAIT sockets net.ipv4.tcp_fin_timeout:设置 FIN-WAIT-2 状态的超时时间 常见问题 Q: 我需要备份现有的配置吗? A: 是的,建议在运行脚本前备份 /etc/sysctl.conf 文件,以便恢复默认设置。 bash cp /etc/sysctl.conf /etc/sysctl.conf.bak Q: 如何撤销这些优化? A: 可以通过恢复备份文件或手动将修改的参数复原。
    3 条回复    2025-08-23 13:04:15 +08:00
    hwdq0012
        1
    hwdq0012  
       113 天前
    ai 帖会被吊起来打的
    Adgerlee
        2
    Adgerlee  
    OP
       113 天前
    @hwdq0012 是的 以后不发 V2EX 了
    Adgerlee
        3
    Adgerlee  
    OP
       113 天前
    管理员在吗 请把我的这个帖子删除 谢谢
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4812 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 01:15 PVG 09:15 LAX 17:15 JFK 20:15
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86