TCP BBR - 如何安裝、啟動、停止BBR!


TCP BBR從Linux 4.9 內核開始,就作為它內核的一部分存在了,如果想使用BBR,那么首先就是判斷內核版本是否大於4.9,如果符合版本標准,那么直接啟動BBR就可以了,如果低於4.9,升級內核之后啟動就行了。

一,使用一鍵腳本安裝和啟動BBR。

       推薦使用秋水逸冰的一鍵腳本,具體可以參考:

       https://www.cnblogs.com/sunylat/p/9521562.html

       如果一鍵腳本不能訪問,那么可以下載我在這里保存的秋水逸冰的一鍵腳本:

       https://www.cnblogs.com/sunylat/p/9521561.html

       一鍵腳本,大大簡化了手動處理的過程,大致的升級過程如下:

       1,安裝ELRepo庫。

       2,啟動TCP BBR。

       3,更新系統默認啟動內核為新內核。

二,手動升級內核安裝和啟動BBR。

       1,手動升級內核。我在Cent OS 6 中升級內核的整個過程,見下面博客:

            https://www.cnblogs.com/sunylat/p/9518563.html

        2,啟動BBR。依次執行下面命令就可以了。

              sed -i '/net.core.default_qdisc/d' /etc/sysctl.conf 

              sed -i '/net.ipv4.tcp_congestion_control/d' /etc/sysctl.conf 

              echo "net.core.default_qdisc = fq" >> /etc/sysctl.conf 

              echo "net.ipv4.tcp_congestion_control = bbr" >> /etc/sysctl.conf 

              sysctl -p  

              reboot 

         當系統重新啟動后,BBR就已經可以使用了!

        3,驗證BBR是否已經可用。

                   A,驗證當前TCP控制算法的命令:

                        sysctl net.ipv4.tcp_available_congestion_control 

                       返回值一般為:
                             net.ipv4.tcp_available_congestion_control = bbr cubic reno
                       或者為:
                             net.ipv4.tcp_available_congestion_control = reno cubic bbr

                 B,驗證BBR是否已經啟動。

                        sysctl net.ipv4.tcp_congestion_control 

                        返回值一般為:
                               net.ipv4.tcp_congestion_control = bbr

                         lsmod | grep bbr 

                         返回值有 tcp_bbr 模塊即說明 bbr 已啟動。注意:並不是所有的 VPS 都會有此返回值,若沒有也屬正常。

三,停止BBR。依次執行下面命令就可以了。   

              sed -i '/net.core.default_qdisc/d' /etc/sysctl.conf 

              sed -i '/net.ipv4.tcp_congestion_control/d' /etc/sysctl.conf 

              sysctl -p       

              reboot 

  


免責聲明!

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



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