生命不息
折腾不止

修改版BBR安装,转载自hostloc @Yankee

转载自 @Yankee 在 502 论坛的帖子,并简单做了个脚本 ~~

 

众所周知,这年头的机器不做一番“优化”,带宽利用率根本竞争不过邻居;

于是机智的 MJJ 都用上了比默认的 cubic/reno 更 aggressive 的 TCP 拥塞控制,而当中又以 BBR 和锐速为代表。

作为 g 粉自然是要选择 BBR 的,毕竟有 google 和整个 linux 社区做后台,长远下去肯定要比闭源又停止支持的锐速走得更远。

那么问题来了:在大中华区特殊的国情下,更顾及公平性的 BBR 比起锐速带宽竞争力还是有些疲软的。能否通过一些小改动,让 BBR 变得更有侵略性呢?

能!

编译时系统必须安装 4.10 以上版本的 kernel 及对应的 linux-header , gcc 版本应在 4.9 以上

以 4.10.9 为例,需先更换内核,再先后安装:
http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.9/
linux-headers-4.10.9-041009_4.10.9-041009.201704080516_all.deb
linux-headers-4.10.9-041009-generic_4.10.9-041009.201704080516_amd64.deb

关键参数: bbr_bw_rtts, bbr_min_rtt_win_sec, bbr_probe_rtt_mode_ms, bbr_cwnd_min_target, bbr_drain_gain

关键函数: bbr_pacing_gain

经过一个月的测试,魔改 BBR 比起正常版的 BBR 确实强上不少,最起码以前看 y2b 4k 断断续续的远东 ss 现在能流畅播放了

以上版本的 BBR 不保证普适性,建议自行修改参数测试

91yun 魔改 BBR 一键安装 for Debian 8 & Ubuntu 16.04

下面是源代码 ~

 

赞(0)
未经允许不得转载:91云(91yun.co) » 修改版BBR安装,转载自hostloc @Yankee

留言 28

  • 昵称 (必填)
  • 邮箱 (必填)
  1. #22

    make: *** /lib/modules/3.16.0-4-amd64/build: No such file or directory. Stop.
    insmod: ERROR: could not load module tcp_tsunami.ko: No such file or directory
    sysctl: setting key “net.ipv4.tcp_congestion_control”: No such file or directory
    net.ipv4.tcp_congestion_control = tsunami
    请问这是安装成功了吗?

    xxc2年前 (2018-01-04)回复
  2. #21

    make: *** /lib/modules/3.16.0-4-amd64/build: No such file or directory. Stop.
    insmod: ERROR: could not load module tcp_tsunami.ko: No such file or directory
    sysctl: setting key “net.ipv4.tcp_congestion_control”: No such file or directory
    net.ipv4.tcp_congestion_control = tsunami
    …..

    xxs2年前 (2017-07-01)回复
  3. #20

    经过2小时折腾终于在cac的机器上装好了,ubuntu14.04,内核4.10.13。装完之后ss测试效果一般。感觉速度段的次数增多了,但连接速度和连续性好像比之前好些,1080p稍微加载一会儿在播放就能流畅,感觉还是和我另一台cac上的锐速还有较大差距~(修改版bbr测速3M,youtube Connection Speed 1900左右,连接稳定,锐速测速5M,youtube Connection Speed 3400左右, 连接较为稳定)

    lewisxy2年前 (2017-06-30)回复
  4. #19

    坐等大佬出一个centos7的脚本或教程

    hfck2年前 (2017-06-30)回复
  5. #18

    有支持centos的吗?

    WZTBQ2年前 (2017-06-26)回复
  6. #17

    大佬的UML 能装这个不?

    kkdkd2年前 (2017-06-25)回复
  7. #16

    現在BBR能去到銳速的境界了?

    2ryan2年前 (2017-06-25)回复
  8. #15

    centos可以装吗

    chx8182年前 (2017-06-25)回复
  9. #14

    VPS重启后,是不是没有起作用,要重新装
    因为lsmod|grep tsunami找不到了,

    jack338c2年前 (2017-06-25)回复
  10. #13

    可以应用到lkl+bbr吗

    m2年前 (2017-06-25)回复
  11. #12

    几时出一个Centos7的

    wbx2年前 (2017-06-25)回复
  12. #11

    写了个 Ubuntu 14 和 Debian 7 安装的简易教程。。。按照步骤操作好,即可用这个一键脚本
    http://www.hostloc.com/thread-372335-1-1.html

    drcai2年前 (2017-06-25)回复
  13. #10

    ./502newbbr.sh: line 5: make: command not found
    insmod: ERROR: could not load module tcp_tsunami.ko: No such file or directory
    sysctl: setting key “net.ipv4.tcp_congestion_control”: No such file or directory
    net.ipv4.tcp_congestion_control = tsunami
    装不上求解?
    内核升级到 4.11
    linux-headers 也安装了
    怎解决?

    随风2年前 (2017-06-25)回复
  14. #9

    BBR支持ipv6吗?

    老右2年前 (2017-06-24)回复
  15. #8

    用lsmod|grep tsunami发现已经加载了,net.ipv4.tcp_congestion_control = tsunami也设置了,但似乎没有加速效果,只有100多K的速度。换回锐速和google的BBR能看1080P。是我哪里弄错了吗?

    Feifei2年前 (2017-06-24)回复
  16. #7

    问题是会被封吗…

    hididi2年前 (2017-06-24)回复
  17. #6

    效果确实不错

    bundy2年前 (2017-06-24)回复
  18. #5

    请问需要要手动在 /etc/sysctl.conf添加
    net.ipv4.tcp_congestion_control = tsunami
    还是不用添加用BBR设置呢?

    triaqu2年前 (2017-06-24)回复
  19. #4

    装完了 貌似效果不错

    Zazen2年前 (2017-06-24)回复
  20. #3

    问题来了,怎么修改?

    kurokitomoko2年前 (2017-06-24)回复
  21. #2

    这个和之前提到bbr2的BBR修改版有区别吗?会不会被virmach等封掉?

    obaka262年前 (2017-06-24)回复
  22. #1

    make: *** /lib/modules/4.12.0-041200rc5-generic/build: No such file or directory. Stop.
    insmod: ERROR: could not load module tcp_tsunami.ko: No such file or directory
    sysctl: setting key “net.ipv4.tcp_congestion_control”: No such file or directory

    大佬装完这样显示正常么 16.04 UBUNTU -3-

    drcai2年前 (2017-06-24)回复
    • 输入lsmod看看.

      滑稽2年前 (2017-06-24)回复
      • 找到问题了 。。自己没认真看文章 。。HEADERS 没装 – -只装了 IMAGE -3-….
        测试下来没问题 。。。

        drcai2年前 (2017-06-24)回复