全球主机交流论坛

标题: [已更新5.4.0rc6] Google BBR2 BBRv2 Debian/Ubuntu x64 至臻一键安装脚本 [打印本页]

作者: 夜桜    时间: 2019-10-26 03:58
标题: [已更新5.4.0rc6] Google BBR2 BBRv2 Debian/Ubuntu x64 至臻一键安装脚本
本帖最后由 夜桜 于 2019-12-7 00:19 编辑

重要!请开/关BBR/ECN后重启一下系统。发现脚本可能有BUG导致不生效或者跟旧的bbr等加速共存。

11月22日再更新修复:新增卸载其余内核时,也一并卸载其余的headers(之前只卸载image)
注意:卸载其余内核并非必要(除非你安装的内核版本比bbr2的高)
当安装bbr2内核后重启无法开机,可以通过VNC,在grub以你的其他版本的内核启动。
所以如果在没确定bbr2内核稳定之前,不要卸载其余内核。


11月22日更新5.4.0-rc6内核,并修复直接关闭bbr2时ECN还在rc.local里的一个小问题。
已安装上一版本内核的bbr2.sh用户可以不用关闭bbr2直接执行此脚本安装新版内核,也可以直接auto模式


10月30日更新修复:ECN重启失效

有人反映重启机器后ECN是默认禁用状态的
然而我从来都不知道重启后ECN是禁用的
因为重启后面板里显示已启用(实际上并没有启用)

经检查,发现写错了这一句
  1. $(cat /sys/module/tcp_bbr2/parameters/ecn_enable) -eq "Y"
复制代码

回想当初写脚本时,错写成了 -eq "1" ,然后发现并不是"1" 是"Y" 就改成了"Y"
但是却忘记把 "-eq" 改成 "="

现在问题已经修复,并且增加了开机自动启用ECN的功能(如果你选择启用ECN)。

不使用ECN功能的脚本用户无需更新本脚本
如果需要ECN功能,请更新脚本。

对此造成困扰,深感抱歉。






xiya233大佬用20行就搞定的东西,我写了300行,别问为什么,问就是失恋了。


警告:更换内核有风险,若使用本脚本后无法开机造成损失,概不负责。

建议系统 Debian 10 x86_64,理论支持Debian 8+, Ubuntu 16.04+
只适用于KVM虚拟架构VPS,如果是OVZ、Xen、或者独服就别试了。
仅适用于64位(x86_64)系统,不支持x86,不支持CentOS及其他系统。
已在搬瓦工 Debian 8 9 10 , Ubuntu 16.04 18.04 中测试通过 (Ubuntu 14.04 失败)
已在以下商家的Debian 10系统中测试通过:Oracle Public Cloud, DMIT, OLVPS, AlibabaCloud
Debian 10 安装成功率100%

一般用法:
  1. wget --no-check-certificate -q -O bbr2.sh "https://raw.githubusercontent.com/yeyingorg/bbr2.sh/master/bbr2.sh" && chmod +x bbr2.sh && bash bbr2.sh
复制代码


既然称得上是一键安装脚本,当然要有......
真·一键安装:
  1. wget --no-check-certificate -q -O bbr2.sh "https://raw.githubusercontent.com/yeyingorg/bbr2.sh/master/bbr2.sh" && chmod +x bbr2.sh && bash bbr2.sh auto
复制代码

安装内核后自动重启,重启后自动安装BBR2,开启ECN




注:由于bbr2内核版本实在太高
无论常规还是自动模式 脚本里没有写自动卸载其余内核的代码(但有一个选项,不卸载也没关系。
所以如果更换内核造成无法开机
是可以通过VNC连接机器,Grub里使用旧的内核开机的。
作者: plmm    时间: 2019-10-26 04:02
不懂就问 ECN是啥
作者: imsun    时间: 2019-10-26 04:03
我是第二名   
看起来很厉害的样子
但是不清楚楼主说的是什么
作者: mazheng127    时间: 2019-10-26 04:08
plmm 发表于 2019-10-26 04:02
不懂就问 ECN是啥

工程变更通知书(Engineering Change Notice)
用途:工厂中的任何受控资料需要变更时,以ECN形式提出.经相关单位会签批准后方可生效.即入文控中心存档。
作者: Hulson    时间: 2019-10-26 04:08
可以
作者: BQQ    时间: 2019-10-26 04:13
前排占位,分享一键脚本的大佬都是好人
作者: imsun    时间: 2019-10-26 04:15
ruvds 有人测试一下吗?
作者: 6fyC8r    时间: 2019-10-26 04:27
本帖最后由 6fyC8r 于 2019-10-26 05:03 编辑

多谢大佬!!

补充反馈:

谷歌云一键安装bbr2失败
  1. 2019-10-25 20:39:50 (66.5 MB/s) - ‘linux-image-5.2.0-rc3+_5.2.0-rc3+-1_amd64.deb’ saved [47378572/47378572]

  2. dpkg: error: dpkg frontend lock is locked by another process
  3. dpkg: error: dpkg frontend lock is locked by another process
  4. Generating grub configuration file ...
  5. Found linux image: /boot/vmlinuz-4.14.129-bbrplus
  6. Found initrd image: /boot/initrd.img-4.14.129-bbrplus
  7. done
  8. Error! Kernel install failed!
  9. 錯誤!內核安裝失敗!
复制代码


AnyNode安装bbr2失败,小鸡失联
VNC下显示
  1. end kernel panic  not syncing: system is deadlocker on memory
复制代码


作者: affyun.org    时间: 2019-10-26 04:34
本帖最后由 affyun.org 于 2019-10-26 04:37 编辑
mazheng127 发表于 2019-10-26 04:08
工程变更通知书(Engineering Change Notice)
用途:工厂中的任何受控资料需要变更时,以ECN形式提出.经 ...


一本正经虾扯蛋
https://zh.wikipedia.org/zh-cn/% ... E%E9%80%9A%E7%9F%A5
作者: hyllgf    时间: 2019-10-26 06:38
不知道
作者: wvps    时间: 2019-10-26 07:09
据说bbr2费流量,不知道真假
作者: 细水长流    时间: 2019-10-26 08:42
有啥优势?
作者: 6fyC8r    时间: 2019-10-26 10:29
大佬们普及一下bbr2的优势,搜索半天也没找到能看懂的解释
作者: gamekinges    时间: 2019-10-26 10:29
跟一代比好很多吗?cetos7有一键脚本吗
作者: 19tj    时间: 2019-10-26 10:46
好厉害,收藏一个先
作者: Rayer    时间: 2019-10-26 10:52
虽然不知道效果有多大,不过好像很厉害的样子
作者: 无时崩溃    时间: 2019-10-26 10:53
感谢楼主分享
作者: shijinqiang    时间: 2019-10-26 10:54
不明觉厉 来个测试吧bbr2 bbrplus 和bbr
作者: 夜桜    时间: 2019-10-26 10:59
6fyC8r 发表于 2019-10-26 04:27
多谢大佬!!

补充反馈:

前者问题不大 看下这个
https://www.edureka.co/community/42504/error-dpkg-frontend-is-locked-by-another-process
另外最好先用安装bbr plus的脚本卸载全部加速
我的脚本只写了官方bbr卸载转bbr2

anynode就没办法了
请问一下你的系统是什么
内存多少

作者: 三不    时间: 2019-10-26 11:01
BBR2 BBRv2   这是啥?老了,老了,完全跟不上发展啊。。。


作者: 黑壳虾    时间: 2019-10-26 11:03
是时候来个评测了
作者: chinayang    时间: 2019-10-26 11:21
和plus比怎么样
作者: 橘橘橘    时间: 2019-10-26 11:22
支持大佬
紫薯布丁
作者: 6fyC8r    时间: 2019-10-26 11:27
夜桜 发表于 2019-10-26 10:59
前者问题不大 看下这个
https://www.edureka.co/community/42504/error-dpkg-frontend-is-locked-by-anot ...

好的,

anynode是256M内存的小鸡
作者: vvv138746    时间: 2019-10-26 11:27
第一次知道还有个bbr2   
   哪个大佬能来解释下吗??
作者: 35954514    时间: 2019-10-26 12:03
ECN 这不是以太网专用协议吗?旨在提供如内网般快速而无延迟的网络
作者: 冻猫    时间: 2019-10-26 12:07
6fyC8r 发表于 2019-10-26 11:27
好的,

anynode是256M内存的小鸡

我的anynode小鸡现在已经是任何内核都不能换了。。
作者: 6fyC8r    时间: 2019-10-26 12:36
冻猫 发表于 2019-10-26 12:07
我的anynode小鸡现在已经是任何内核都不能换了。。

我的之前是bbrplus
作者: wangwei8828    时间: 2019-10-26 13:20
bbr v2是不是bbr,plus?
作者: Reves    时间: 2019-10-26 13:39
wangwei8828 发表于 2019-10-26 13:20
bbr v2是不是bbr,plus?

bbrplus是bbr的魔改版,bbrv2是谷歌推出的第二版bbr
作者: wangwei8828    时间: 2019-10-26 14:00
Reves 发表于 2019-10-26 13:39
bbrplus是bbr的魔改版,bbrv2是谷歌推出的第二版bbr

谢谢。有木有centos的?
作者: 南风入弦    时间: 2019-10-26 14:04
马克一下  安装试试
作者: 无时崩溃    时间: 2019-10-26 14:11
hostflyte 可以一键
作者: hellfires    时间: 2019-10-26 15:16
提示: 作者被禁止或删除 内容自动屏蔽
作者: 请叫我毛线    时间: 2019-10-26 15:25
这标题,让我想起了什么夜桜,桜都,魔穗。。。。差点以为走错片场了
作者: myseil    时间: 2019-10-26 15:30
先收藏 等待大家测试效果  修复完整再转发
作者: 洋葱葱    时间: 2019-10-26 15:34
大佬牛逼,用什么系统兼容性会比较好呢?
作者: imsun    时间: 2019-10-26 16:03
楼主你的面板是怎么开启的
怎么查看是否已经开启了 bbr2

作者: 6fyC8r    时间: 2019-10-26 16:07
imsun 发表于 2019-10-26 16:03
楼主你的面板是怎么开启的
怎么查看是否已经开启了 bbr2

登录root
运行
./bbr2.sh
显示开启了就是开启了
作者: 夏夜星瞳    时间: 2019-10-26 16:09
马克一个
作者: imsun    时间: 2019-10-26 16:17
本帖最后由 imsun 于 2019-10-26 16:18 编辑

安装之后  连接不上酸酸了


搬瓦工  Debian 10 x86_64
作者: 掩耳盗铃    时间: 2019-10-26 16:57
很厉害的样子,先试试
作者: odie8844    时间: 2019-10-26 17:05
先mark下,真吊
作者: bluewhale    时间: 2019-10-26 17:28
ikoula 9.99o
debian9 没装任何加速

装完失联
作者: 夜桜    时间: 2019-10-26 17:41
bluewhale 发表于 2019-10-26 17:28
ikoula 9.99o
debian9 没装任何加速


那是独服吧...
独服有用别的什么各种硬件比如网卡
然后换的内核里并没有那个驱动 所以失联了
作者: kuk    时间: 2019-10-26 17:43
本帖最后由 kuk 于 2019-10-26 17:44 编辑




可以效果不错
Lightsail Debian 9.5安装没问题
JP NTT,联通200M,单线程也能跑满,油管稳定10+W
作者: codeofpromo    时间: 2019-10-26 17:47
小白想问 bbr和bbr2有啥区别
都是谷歌家的东西吗
作者: 6fyC8r    时间: 2019-10-27 10:25
imsun 发表于 2019-10-26 04:15
ruvds 有人测试一下吗?

ruvds,一键bbr2  成功
作者: imsun    时间: 2019-10-27 14:07
6fyC8r 发表于 2019-10-27 10:25
ruvds,一键bbr2  成功

哪个系统,有没有 DD 到纯净
作者: 6fyC8r    时间: 2019-10-27 19:05
imsun 发表于 2019-10-27 14:07
哪个系统,有没有 DD 到纯净

没有dd,ruvds自带的Debian 9(后来自己手动升级到10)
作者: 6700    时间: 2019-10-27 19:17
跟锐速比怎么样
作者: 夜桜    时间: 2019-10-30 20:27
更新修复ECN
作者: 6fyC8r    时间: 2019-10-31 00:09
夜桜 发表于 2019-10-30 20:27
更新修复ECN

多谢大佬,我是重新运行一键脚本,还是卸载内核,重新一键装一遍?
作者: 有JJ的男人    时间: 2019-10-31 00:16
大佬牛逼 CentOS有木有打算有
作者: pacio    时间: 2019-10-31 00:33
脚本更新以后需要重启一下VPS吗?
作者: 夜桜    时间: 2019-10-31 01:55
pacio 发表于 2019-10-31 00:33
脚本更新以后需要重启一下VPS吗?

大概不需要。
或者你可以重启下试试,看看ECN是开的还是关的...
作者: image    时间: 2019-10-31 02:10
mark 一下
作者: fzaas    时间: 2019-10-31 11:21
怎么查看BBR2运行呢?
作者: 真的不想花钱    时间: 2019-10-31 11:28
大佬有博客科普一下么
作者: Anoneko    时间: 2019-10-31 11:57
缓解了Startup阶段以及激进发送带来的丢包和时延
改善了与传统CC算法并存时的公平性问题
重构了PROBE_RTT这个BBR状态的实现
作者: pacio    时间: 2019-10-31 20:59
用了两天,根据自己的亲身体验还有维基百科的说明,我建议关闭ECN,尤其是晚上高峰期
作者: 匹格仁波切    时间: 2019-10-31 21:29
先mark
作者: 如影相随    时间: 2019-10-31 21:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: 蓝翔技校    时间: 2019-10-31 22:22
pacio 发表于 2019-10-31 20:59
用了两天,根据自己的亲身体验还有维基百科的说明,我建议关闭ECN,尤其是晚上高峰期 ...

为啥?
作者: 夜樱旅人    时间: 2019-11-1 00:01
看看楼主id,在看看自己id。。。
作者: bkby    时间: 2019-11-1 08:43
VIRMACH 7元年付机换完开机成功,但是感觉和原来的没啥区别
作者: qxl1984    时间: 2019-11-1 09:10
多谢大佬,安装成功,留名备用
作者: Stellvia    时间: 2019-11-1 09:32
fork+star了
作者: wljyrzr    时间: 2019-11-1 14:54
非常好,oracle Ubuntu 18.04安装成功,失联了!
作者: 这又是何苦    时间: 2019-11-4 01:46
wljyrzr 发表于 2019-11-1 14:54
非常好,oracle Ubuntu 18.04安装成功,失联了!

只有Ubuntu失联吗?
作者: Musketeer    时间: 2019-11-4 19:43
试了下没bbrplus速度快
作者: 一坨牛屎    时间: 2019-11-6 07:48
本帖最后由 一坨牛屎 于 2019-11-6 07:57 编辑

已解决。关掉ecn,今天晚上再试试。
作者: Needforhost    时间: 2019-11-6 10:14
感谢分享! mark一下备用!!
作者: fyxgy    时间: 2019-11-6 11:07
效果不错!收藏!感谢楼主!
作者: aboutyj    时间: 2019-11-6 11:10
一键脚本,不如一键docker啊。大佬搞个docker版本出来吧
作者: lpssxs    时间: 2019-11-6 11:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: lsnmx    时间: 2019-11-7 17:54
你好大佬能不能编译个CentOS8的Google BBR2内核啊,找了全网都没编译好的Google BBR2的CentOS8内核
作者: erron    时间: 2019-11-8 00:51
Oracle debian9 x64
干净系统   安装成功,

AlibabaCloud  在原bbrplus 飞机基础上安装后会出现飞机失效,重新dd系统后 安装bbr2后再安装飞机,一切正常,脚本运行无异常
作者: 执行    时间: 2019-11-8 01:13
收藏了
作者: 万七    时间: 2019-11-8 01:19
能解释下BBR2是什么吗?
作者: 6fyC8r    时间: 2019-11-8 01:58
万七 发表于 2019-11-8 01:19
能解释下BBR2是什么吗?

BBR2是BBR的升级版

什么是BBR:
CP BBR(Bottleneck Bandwidth and Round-trip propagation time)是由Google设计,于2016年发布的拥塞算法。以往大部分拥塞算法是基于丢包来作为降低传输速率的信号,而BBR则基于模型主动探测。该算法使用网络最近出站数据分组当时的最大带宽和往返时间来创建网络的显式模型。数据包传输的每个累积或选择性确认用于生成记录在数据包传输过程和确认返回期间的时间内所传送数据量的采样率。

  Google在有图比上应用该算法,将全球平均的有图比网络吞吐量提高了4%,在一些国家超过了14%。根据实地测试,在部署了最新版内核并开启了 TCP BBR 的机器上,网速甚至可以提升好几个数量级。
作者: erron    时间: 2019-11-9 14:05
Musketeer 发表于 2019-11-4 19:43
试了下没bbrplus速度快

bbrplus我发现会有断流现象,请问大哥你用起来怎么样
作者: oxygen427    时间: 2019-11-16 20:03
安装后同时开启了 bbr与bbr2
实际运作的是哪一个?
作者: 夜桜    时间: 2019-11-17 00:01
oxygen427 发表于 2019-11-16 20:03
安装后同时开启了 bbr与bbr2
实际运作的是哪一个?


这就是我知识范围以外的了。
前面也有人报告说同时开了bbr和bbr2
但是我脚本里,代码里,写的明明白白清清楚楚,开启bbr2的时候会停止掉bbr,
我检查了代码,也没发现有什么写错什么的。
到底为什么会同时开启了...
作者: hiagfh    时间: 2019-11-17 02:07
独服不能用。。。
作者: 夜桜    时间: 2019-11-18 04:04
hiagfh 发表于 2019-11-17 02:07
独服不能用。。。

online 3o独服实测成功,其他的不保证。
作者: longkas    时间: 2019-11-18 06:49
bbr2超级慢,别折腾了
作者: 梦里寻她她他它    时间: 2019-11-18 09:57
大佬厉害,试下效果
作者: 6fyC8r    时间: 2019-11-20 17:28
大佬  5.4.0-rc6 内核更新了,求编译更新脚本,跪谢大佬
https://www.www.91ai.net/thread-610000-1-1.html
作者: 夜桜    时间: 2019-11-20 23:31
6fyC8r 发表于 2019-11-20 17:28
大佬  5.4.0-rc6 内核更新了,求编译更新脚本,跪谢大佬
https://www.www.91ai.net/thread-610000-1-1.html ...

今天早上提交了编译,然后出门了,打算回家更新脚本。
然后回家一看,编译失败了。
咕咕咕。
作者: 6fyC8r    时间: 2019-11-21 01:03
夜桜 发表于 2019-11-20 23:31
今天早上提交了编译,然后出门了,打算回家更新脚本。
然后回家一看,编译失败了。
咕咕咕。 ...

期待
作者: dollaring    时间: 2019-11-21 01:16
牛B。。。。。
作者: qqtc007    时间: 2019-11-21 05:02
刚买的RP,太火爆了,说要我等3个小时才能分配给我。。。
作者: 夜桜    时间: 2019-11-22 00:43
更新完了,晚点再修复新增"卸载其余内核"只卸载image没卸载headers的问题
作者: hoofs    时间: 2019-11-22 00:49
不错,升级了。不过希望能加个升级的操作
作者: Hanyoking    时间: 2019-11-22 01:01
我竟然找不到收藏在哪
作者: 夜桜    时间: 2019-11-22 01:14
hoofs 发表于 2019-11-22 00:49
不错,升级了。不过希望能加个升级的操作

没必要啊,auto模式,或者直接手动1-安装内核,y重启。完事了。
连开关bbr2 ECN都不需要。
作者: 颠峰布衣飘    时间: 2019-11-22 06:49
如何自己手动编译
作者: 6fyC8r    时间: 2019-11-22 07:45
感谢大佬辛苦付出
作者: ljm4216    时间: 2019-11-22 08:02
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 全球主机交流论坛 (https://www.91ai.net/) Powered by Discuz! X3.4