BBR是來自於谷歌社區的黑科技

BBR是來自於谷歌社區的黑科技,大家可以在GitHub上關注這個持續發展的 TCP 擁塞技術.

至於這個技術是什麼原理呢?我也說不清楚,看這個說明會更明白。

原始的TCP流量傳輸,已經不能適應現在的互聯網了,我們把 TCP流量比喻成 公路上的汽車流量,而TCP傳輸隧道就是 公路,那麼:
 在原始的TCP流量傳輸中,一條十字路口公路,很多車流量,但是卻沒有紅綠燈和交警,導致大家左擠右擠的堵車了,這就是沒有合理的管理導致的。
 而BBR和銳速等TCP流量控制技術,就是紅綠燈+交警,他們就是在無人管理的十字路口,去合理指揮分配車流量,然後最大化的利用車流量,保證路面暢通。

本腳本已經在DIgitalOcean 的centos 7上運行通過

下面是具體的使用方法


1.用root用戶登錄,並輸入以下代碼:

wget -N --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && bash bbr.sh1

在這個腳本運行完成後,你的系統會後會提示你輸入(n/y)來reboot,老規矩,輸入y來進行reboot。


其實到這裏就已經完事兒了,如果沒有差錯的話, BBR就已經裝好了, 但是, 我們還是要檢查一下BBR是否啓用。所以,再輸入以下代碼來檢查BBR是否啓用。

uname -r#查看內核版本,含有 4.9.0 就表示 OK 了# ————————————sysctl net.ipv4.tcp_available_congestion_control# 返回值一般爲:# net.ipv4.tcp_available_congestion_control = bbr cubic reno# ————————————sysctl net.ipv4.tcp_congestion_control# 返回值一般爲:# net.ipv4.tcp_congestion_control = bbr# ————————————sysctl net.core.default_qdisc# 返回值一般爲:# net.core.default_qdisc = fq# ————————————lsmod | grep bbr# !!!返回值有 tcp_bbr 模塊即說明bbr已啓動!!!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章