安装最新内核并开启 BBR 脚本,为VPS加速

CokeMine
CokeMine
CokeMine
276
文章
436
评论
2017年1月1日21:25:51 8 16.2K views

该文章作废请移至:https://www.cokemine.com/vpsyh.html

最近,Google 开源了其 TCP BBR 拥塞控制算法,并提交到了 Linux 内核,最新的 4.9 版内核已经用上了该算法。根据以往的传统,Google 总是先在自家的生产环境上线运用后,才会将代码开源,此次也不例外。
根据实地测试,在部署了最新版内核并开启了 TCP BBR 的机器上,网速甚至可以提升好几个数量级。
于是我根据目前三大发行版的最新内核,开发了一键安装最新内核并开启 TCP BBR 脚本。

bbr

 

关于本脚本

1、当脚本检测到 VPS 的虚拟方式为 OpenVZ 时,会提示错误,并自动退出安装。

2、某些服务商(如 DigitalOcean)可能需要首先将 VPS 配置为可自定义内核,然后 grub2 的配置才会生效。

3、脚本运行完重启发现开不了机的,打开 VPS 后台控制面板的 VNC, 开机卡在 grub 引导, 手动选择内核即可。

4、由于是使用最新版系统内核,最好请勿在生产环境安装,以免产生不可预测之后果。

安装方法

安装方法1:Centos

wget -O- http://soft.cokemine.com/Sh/BBR/bbr_centos_6_7_x86_64.sh | bash reboot

安装方法2:ALL

wget --no-check-certificate http://soft.cokemine.com/Sh/BBR/bbr.sh chmod +x bbr.sh ./bbr.sh reboot

该方法转自秋水逸冰

 验证是否安装成功

sysctl -a|grep tcp_congestion_control

正常会提示,注:若出现net.ipv6 error等错误不用担心,这是由于服务器未启动ipv6导致的,只要出现下方的语句,就表明安装完成。

net.ipv4.tcp_congestion_control = bbr

 

2017/1/26:修复下载问题,更新常见问题,更新版权

  • Line群组
  • 阔乐博客Line群了解一下
  • weinxin
  • Telegram群组
  • Telegram群了解一下
  • weinxin

广告位招募               加入TG群组

CokeMine
  • 本文由 发表于 2017年1月1日21:25:51
  • 转载请务必保留本文链接:https://www.cokemine.com/bbr.html
PayPal国区新用户绑卡送10刀优惠券 闲谈分享

PayPal国区新用户绑卡送10刀优惠券

简介 总感觉PayPal国区已经好久没有送过优惠券了,送券的大部分都是美区、港区送5刀左右的优惠券,不过这次活动还是满良心的,一下就送10刀(是他们的两倍呢),可惜仅限新用户,不过老用户也有返现15%...
EUserv提供免费1TB存储/通过WebDAV方式挂载到VPS 闲谈分享

EUserv提供免费1TB存储/通过WebDAV方式挂载到VPS

一、简介 EUserv,正是一直在为我们提供免费IPv6小鸡的良心商家,推出了他们的新的免费产品,1TB的存储块,虽然只有一年的有效期,但是只要提前3个月取消掉就不会被坑。三个月的缓冲期还是非常良心的...
About.us&Porkbun提供免费一年.us域名 免费域名

About.us&Porkbun提供免费一年.us域名

简介 About.us和Porkbun联合举办的活动,好像是很早之前就有的活动了,只不过最近又可以注册了。大家有需求的可以试试吧。无需信用卡。.us有注册限制,可能会被抽查。 地址:点击这里 本文转自...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:8   其中:访客  0   博主  0
    • 祈月 祈月 0

      重启后我输入 sysctl -a|grep tcp_congestion_control

      error: “Input/output error” reading key “net.ipv6.conf.all.stable_secret”
      error: “Input/output error” reading key “net.ipv6.conf.default.stable_secret”
      error: “Input/output error” reading key “net.ipv6.conf.eth0.stable_secret”
      error: “Input/output error” reading key “net.ipv6.conf.lo.stable_secret”
      求解。第一次自己架设。。

        • CokeMine CokeMine

          @ 祈月 如果有提示net.ipv4.tcp_congestion_control = bbr证明安装成功了

          那一堆ipv6 err不用管他,因为没起用ipv6的缘故

        • Nessan Nessan 0

          Retrieving https://soft.alphabrock.cn/Linux/kernels/x86_64/kernel-ml-4.9.0-1.el6.x86_64.rpm
          curl: (60) Peer certificate cannot be authenticated with known CA certificates
          More details here: http://curl.haxx.se/docs/sslcerts.html

          curl performs SSL certificate verification by default, using a “bundle”
          of Certificate Authority (CA) public keys (CA certs). If the default
          bundle file isn’t adequate, you can specify an alternate file
          using the –cacert option.
          If this HTTPS server uses a certificate signed by a CA represented in
          the bundle, the certificate verification probably failed due to a
          problem with the certificate (it might be expired, or the name might
          not match the domain name in the URL).
          If you’d like to turn off curl’s verification of the certificate, use
          the -k (or –insecure) option.
          error: skipping https://soft.alphabrock.cn/Linux/kernels/x86_64/kernel-ml-4.9.0-1.el6.x86_64.rpm – transfer failed
          [Tips]: 检查是否成功安装
          ls: cannot access /etc/grub2.cfg: No such file or directory
          [警告]: 抱歉,安装失败,请联系作者

          第一次搭建vps.请问win 10 64位,电脑怎么BBR加速呢。

            • CokeMine CokeMine

              @ Nessan 请问一下是在windows上安装bbr还是在linux安装bbr
              bbr,只支持linux系统,如果使用linux系统出现这个问题的话可能是镜像源的问题,一会修改下

            • 灰常记忆 灰常记忆 2

              你这个BBR源是自己做的?