天天看點

Debian更新核心開啟TCP_BBR 實作網絡單邊加速

自從銳速釋出以來,這款牛逼的單邊加速神器的确為一些線路不太優秀的伺服器帶來了更優秀的體驗。但是呢,過高的價格和不再低端售賣。導緻了我們并無法實作一個免費好用的單邊加速功能。

但是谷歌為我們帶來了幹貨 新的 TCP 擁塞控制算法 BBR (Bottleneck Bandwidth and RTT)。 目前在 Linux Kernel 4.9 中加入了該算法,是以我們隻要更新核心就可以爽一波了。難懂的技術說明,我們也不說了,TCP BBR 的目的就是要盡量跑滿帶寬,并且盡量不要有排隊的情況。

注: 更新核心有一定風險,請注意備份。

開啟 TCP BBR

隻要 Linux 發行版的 Kernel 即核心版本大于等于 4.9 即可開啟,開啟方法是通用的,如何更新至 Kernel 将在下面介紹。

修改系統變量:

儲存并執行 sysctl -p 生效。執行,

如果結果是這樣

就開啟了。

然後執行下面的指令,看到有 tcp_bbr 子產品即說明BBR已啟動。

Debian/Ubuntu 更新核心

檢視目前系統核心:

下載下傳最新核心,最新核心檢視這裡

安裝核心

Debian 和 Ubuntu 預設會以 4.9 啟動。更新 grub 系統引導檔案并重新開機

然後我們可以檢視一下目前的核心版本:

可見已經是最新的了。

關閉 TCP BBR

sed -i ‘/net\.core\.default_qdisc=fq/d’ /etc/sysctl.conf

sed -i ‘/net\.ipv4\.tcp_congestion_control=bbr/d’ /etc/sysctl.conf

sysctl -p

執行完上面的代碼,就使用reboot重新開機VPS後才能關閉bbr,重新開機後再用下面的檢視bbr狀态代碼,檢視是否關閉了。

因為BBR是內建在核心中的,是以不能解除安裝,除非更換其他的核心。

原文釋出時間:2016-12-26

繼續閱讀