在Debian 9中開啟BBR加速
BBR(Bottleneck Bandwidth and RTT)是Google發布的一種新的TCP擁塞控制算法。 它從4.9開始被添加到Linux內核中。 BBR不是將數據包丟失視為擁塞信號,而是依次探測瓶頸帶寬和RTT。
實行環境
- Debian 9 Stretch
首先確認kernel版本是否支持BBR:
1 | uname -r # kernel >= 4.9 |
然後使用lsmod | grep bbr
,來檢測是否已經開啟bbr。如果沒有的話:
1 | # 加載bbr模塊 |
並且執行以下命令來開啟:
1 | echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf |
最後來測試一下是否成功開啟:
1 | sysctl net.ipv4.tcp_available_congestion_control |
1 | sysctl net.ipv4.tcp_congestion_control |
再次使用lsmod | grep bbr
看看已加載的模塊