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使用者登入,運作以下指令:
- wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
- chmod +x bbr.sh
- ./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相關原理和代碼的解析與分享!
安裝:
- 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
二、啟動腳本
- 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