一鍵安裝 BBR 腳本


91雲版

最近,Google 開源了其 TCP BBR 擁塞控制算法,並提交到了 Linux 內核,從 4.9 開始,Linux 內核已經用上了該算法。根據以往的傳統,Google 總是先在自家的生產環境上線運用后,才會將代碼開源,此次也不例外。
根據實地測試,在部署了最新版內核並開啟了 TCP BBR 的機器上,網速甚至可以提升好幾個數量級。
根據目前三大發行版的最新內核,開發了一鍵安裝最新內核並開啟 TCP BBR 腳本。

腳本環境:

  • 系統支持:CentOS 6+,Debian 7+,Ubuntu 12+
  • 虛擬技術:OpenVZ 以外的,比如 KVM、Xen、VMware 等
  • 內存要求:≥128M

使用方法:

使用root用戶登錄,運行以下命令:

  1. wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
  2. chmod +x bbr.sh
  3. ./bbr.sh

安裝完成后,腳本會提示需要重啟 VPS,輸入 y 並回車后重啟。
重啟完成后,進入 VPS,驗證一下是否成功安裝最新內核並開啟 TCP BBR,輸入以下命令:
uname -r

bbrplus(bbr修正版):

參考文獻中,dog250大神提到了bbr初版的兩個問題:bbr在高丟包率下易失速以及bbr收斂慢的問題,提到了他個人與bbr作者對這兩個問題的一些修正,並在文末給出了修正后的完整代碼。在這里我只是將它編譯出來(不是我寫的),做了一鍵腳本,我叫它bbr修正版,或者bbrplus。 它基於原版bbr,但修正了bbr存在的上述問題,嘗試使其更好,減少排隊和丟包。這里提供一個編譯好並內置bbrplus的適用於centos7的內核,以及一鍵安裝方法供大家測試。

Github項目地址:https://github.com/cx9208/bbrplus
感謝dog250大神對bbr相關原理和代碼的解析與分享!

安裝:

  1. wget "https://github.com/cx9208/bbrplus/raw/master/ok_bbrplus_centos.sh" && chmod +x ok_bbrplus_centos.sh && ./ok_bbrplus_centos.sh

安裝后,執行:uname -r,顯示4.14.89則切換內核成功
執行:lsmod | grep bbr,顯示有bbrplus則開啟成功

四合一腳本:

這個腳本,集合了BBR原版、BBR魔改、BBR Plus和銳速,願用哪個用哪個,只能說:太方便了!

一、安裝證書

apt-get -y install ca-certificates

yum -y install ca-certificates

二、啟動腳本

  1. wget "https://github.com/chiakge/Linux-NetSpeed/raw/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh

1、安裝內核管理

先在[1 – 3]切換內核(第一次顯示為bbr內核也要切換一遍),重啟

2、選擇加速軟件安裝

重啟后不用再下載腳本,直接:./tcp.sh在[4 – 8]中選你要開的加速

3、 安裝LotServer

  • 如果安裝過程中沒問題的話..最后會提示:
  • Accelerate VPN (PPTP,L2TP,etc.)? [n]:
  • # 是否加速VPN
  • Auto load ServerSpeeder on linux start-up? [y]:
  • # 是否開機啟動
  • Run ServerSpeeder now? [y]:
  • # 是否現在啟動銳速

三、參考文獻

項目:https://github.com/cx9208/Linux-NetSpeed
bbrplus介紹見:https://www.hostloc.com/thread-507165-1-1.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM