logo NodeSeekbeta

【原创调优脚本】Tcpfit — 单线程 186 → 401 Mbps,动态 TCP 调优,优化线路机器通用一键开源脚本

  • @Bigbig棒 #160 没有安装ping.你自己装一下,或者下个版本修复.今天就会发新版本

  • 收藏了 xhj003

  • @KYLIN2333 #161

    
    ╔────────────────────────────────────────────────────────╗
    │  tcpfit - VPS TCP Optimization                 v0.5.3  │
    │  本脚本由 kylin010 编写和维护                          │
    │  github.com/Kylin010/tcpfit                            │
    │────────────────────────────────────────────────────────│
    │  0. Exit                                               │
    │  1. 一键调优   Auto-tune (recommended)         ~10 min │
    │  2. 基础调优   Base tuning only                 ~1 min │
    │  3. 拐点测试   Policer sweep                    ~8 min │
    │  4. 加 swap    Add swap (low-memory box)               │
    │────────────────────────────────────────────────────────│
    │  5. 查看状态   Status                                  │
    │  6. 端口验证   Verify port capability           ~1 min │
    │  7. 回滚改动   Rollback all changes                    │
    │  8. 检查更新   Check for updates                       │
    ╚────────────────────────────────────────────────────────╝
      Machine   1 core / 978 MB / 5.10.0-46-cloud-amd64
      Network   cc=bbr  shaper=none  Stock
    
      请选择 / Select [0-8] [1]: 1
    
    
      ── 一键调优 ──
    
      ────────────────────────────────────────────────
      开始前的说明
    
      改动前会把当前配置完整备份到
          /var/lib/tcpfit/pre-tune.snapshot
      包含拥塞控制、全部缓冲区参数、qdisc、路由等原始值.
    [+] 本机没有 IPv4, 测速走 IPv6
      iperf3 已经安装 3.9
    
      ▸ 1/3  确认带宽
    
        你这台机器的带宽是多少 Mbps?常见 100 / 200 / 300 / 500 / 1000.
    
        建议手动输入. 回车会在执行阶段现场实测一个估值……
        跳过扫描. 填 0 表示不做整形(端口没有限速器时选这个).
        已经知道限速值?输入 m 跳过拐点扫描直接指定
    
      带宽 Mbps: 300
    
      ▸ 2/3  确认测速对端
    
        拐点扫描需要一台对端机器跑 iperf3 服务端.
    
        A) 直接回车 —— 用公共节点(默认)
           由以下厂商免费提供, 测试流量会发往它们:
               Leaseweb / Clouvider / OVH
               完整列表见 iperf3serverlist.net
    
        B) 用你自己的另一台机器
           在那台机器上执行这两条:
               apt install -y iperf3    # 装 iperf3;已装过会跳过, 不会重装
               iperf3 -s                # 启动服务端, 默认监听 5201 端口
           然后在下面填那台机器的 IP, 例如  1.2.3.4
           本脚本默认连 5201 端口;对端换了端口的话填  IP:端口  形式.
           对端要选离本机近的.
    
      对端 IP / 域名(回车=公共节点):
    [*] 自动选择测速对端(测的是本机端口上限, 越近越准)…
    [x] 公共测速服务器暂时都不可用, 稍后再试 2
    root@de9929v1-202607272221447e93d7:~# ping -c 4 google.com
    PING google.com (142.251.14.138) 56(84) bytes of data.
    64 bytes from pm-in-f138.1e100.net (142.251.14.138): icmp_seq=1 ttl=115 time=0.702 ms
    64 bytes from pm-in-f138.1e100.net (142.251.14.138): icmp_seq=2 ttl=115 time=0.772 ms
    64 bytes from pm-in-f138.1e100.net (142.251.14.138): icmp_seq=3 ttl=115 time=0.745 ms
    64 bytes from pm-in-f138.1e100.net (142.251.14.138): icmp_seq=4 ttl=115 time=0.732 ms
    
    --- google.com ping statistics ---
    4 packets transmitted, 4 received, 0% packet loss, time 3005ms
    rtt min/avg/max/mdev = 0.702/0.737/0.772/0.025 ms
    root@de9929v1-202607272221447e93d7:~#
    
    
    ╔────────────────────────────────────────────────────────╗
    │  tcpfit - VPS TCP Optimization                 v0.5.3  │
    │  本脚本由 kylin010 编写和维护                          │
    │  github.com/Kylin010/tcpfit                            │
    │────────────────────────────────────────────────────────│
    │  0. Exit                                               │
    │  1. 一键调优   Auto-tune (recommended)         ~10 min │
    │  2. 基础调优   Base tuning only                 ~1 min │
    │  3. 拐点测试   Policer sweep                    ~8 min │
    │  4. 加 swap    Add swap (low-memory box)               │
    │────────────────────────────────────────────────────────│
    │  5. 查看状态   Status                                  │
    │  6. 端口验证   Verify port capability           ~1 min │
    │  7. 回滚改动   Rollback all changes                    │
    │  8. 检查更新   Check for updates                       │
    ╚────────────────────────────────────────────────────────╝
      Machine   1 core / 978 MB / 5.10.0-46-cloud-amd64
      Network   cc=bbr  shaper=none  Stock
    
      请选择 / Select [0-8] [1]: 1
    
    
      ── 一键调优 ──
    
      ────────────────────────────────────────────────
      开始前的说明
    
      改动前会把当前配置完整备份到
          /var/lib/tcpfit/pre-tune.snapshot
      包含拥塞控制、全部缓冲区参数、qdisc、路由等原始值.
    [+] 本机没有 IPv4, 测速走 IPv6
      iperf3 已经安装 3.9
    
      ▸ 1/3  确认带宽
    
        你这台机器的带宽是多少 Mbps?常见 100 / 200 / 300 / 500 / 1000.
    
        建议手动输入. 回车会在执行阶段现场实测一个估值……
        跳过扫描. 填 0 表示不做整形(端口没有限速器时选这个).
        已经知道限速值?输入 m 跳过拐点扫描直接指定
    
      带宽 Mbps: 300
    
      ▸ 2/3  确认测速对端
    
        拐点扫描需要一台对端机器跑 iperf3 服务端.
    
        A) 直接回车 —— 用公共节点(默认)
           由以下厂商免费提供, 测试流量会发往它们:
               Leaseweb / Clouvider / OVH
               完整列表见 iperf3serverlist.net
    
        B) 用你自己的另一台机器
           在那台机器上执行这两条:
               apt install -y iperf3    # 装 iperf3;已装过会跳过, 不会重装
               iperf3 -s                # 启动服务端, 默认监听 5201 端口
           然后在下面填那台机器的 IP, 例如  1.2.3.4
           本脚本默认连 5201 端口;对端换了端口的话填  IP:端口  形式.
           对端要选离本机近的.
    
      对端 IP / 域名(回车=公共节点): 192.***.***.***
        检查 192.***.**.***:5201 … 连不上
          常见原因: 对端没在跑 iperf3 -s / 端口填错 / 防火墙挡了 / IP 打错
          回车可以改用公共节点.
    
      对端 IP / 域名(回车=公共节点):
    

    ping安装好了,还是不行。是不是要重启下。我用另外一台小鸡iperf3说我没有对端没有跑,但是我本地跑没问题

    PS C:\Users\Administrator> iperf3 -c 192.***.**.*** -p 5201
    Connecting to host 192.***.**.***, port 5201
    [  5] local 198.18.0.1 port 59618 connected to 192.***.**.*** port 5201
    [ ID] Interval           Transfer     Bitrate
    [  5]   0.00-1.00   sec  1.00 MBytes  8.37 Mbits/sec
    [  5]   1.00-2.01   sec  6.88 MBytes  57.3 Mbits/sec
    [  5]   2.01-3.00   sec  8.00 MBytes  67.6 Mbits/sec
    [  5]   3.00-4.01   sec  14.0 MBytes   116 Mbits/sec
    [  5]   4.01-5.00   sec  6.00 MBytes  50.9 Mbits/sec
    [  5]   5.00-6.00   sec  6.88 MBytes  57.5 Mbits/sec
    [  5]   6.00-7.01   sec  7.12 MBytes  59.4 Mbits/sec
    [  5]   7.01-8.00   sec  5.50 MBytes  46.5 Mbits/sec
    [  5]   8.00-9.01   sec  5.38 MBytes  44.8 Mbits/sec
    [  5]   9.01-10.02  sec  5.12 MBytes  42.7 Mbits/sec
    - - - - - - - - - - - - - - - - - - - - - - - - -
    [ ID] Interval           Transfer     Bitrate
    [  5]   0.00-10.02  sec  65.9 MBytes  55.2 Mbits/sec                  sender
    [  5]   0.00-10.38  sec  58.2 MBytes  47.0 Mbits/sec                  receiver
    
    iperf Done.
    PS C:\Users\Administrator>
    
  • @KYLIN2333 #152 发布于2026/8/11 09:33:48
    @gabcarwin #151 不需要.直接运行就可

    果然有用,原本BBR跑120M, 用完你这个加速,跑满了。

    请问,如果是广播的IP,它iperf3测速会测到异地吗,那不就不准了吗

  • @gabcarwin #166 iperf3是同时ping多个测速节点,按照延迟来算的.哪怕你ip广播在美国,但是实际位置在hk,那延迟就是hk的延迟.iperf3测试就准确 xhj008

  • @KYLIN2333 #167 发布于2026/8/11 11:00:54
    @gabcarwin #166 iperf3是同时ping多个测速节点,按照延迟来算的.哪怕你ip广播在美国,但是实际位置在hk,那延迟就是hk的延迟.iperf3测试就准确 xhj008

    那就好,感觉挺牛逼的。

    请问如果优质线路,原本没丢包的, 不开跑120M, 开了跑400M,
    我另外还要兼顾打打游戏,开了这个调优会影响游戏稳定性或者增加流量消耗吗?

  • @gabcarwin #168 不会.?会更稳定才对,如果要更稳定可以降低缓冲,降带宽保证丢包低,不过现在其实已经是保守状态,而且游戏不怎么耗费流量,不会撞墙

  • *] 自动选择测速对端(测的是本机端口上限, 越近越准)…
    公共测速服务器暂时都不可用, 稍后再试 2

你好啊,陌生人!

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

📈用户数目📈

目前论坛共有71743位seeker

🎉欢迎新用户🎉