什麼是BBR?

**BBR(Bottleneck Bandwidth and Round-trip propagation time)**是由Google開發的一種先進TCP擁塞控制演算法。BBR透過即時監測網路的可用頻寬與往返時延,動態調整資料的傳送速率,有效降低網路擁塞與封包遺失,顯著提升連線速度及穩定性。相較於傳統演算法(如CUBIC、Reno等),BBR在高延遲、高丟包的網路環境中表現出更好的吞吐量和延遲控制。

BBR的技術優勢

  • 智慧頻寬估算:即時測量鏈路最大頻寬,根據狀況調整傳輸速率。
  • 降低延遲:避免緩衝區阻塞造成的延遲,提高網路反應速度。
  • 提升整體吞吐量:特別適合跨國連線及多節點遠端連線。
  • 自動適應網路變化:能動態調整以適應頻寬和延遲的變動,保持穩定表現。

支援的系統環境

目前Linux核心版本4.9及以上均已內建BBR支援。一般來說,CentOS 7+、Debian 7+、Ubuntu 12+的較新版本內核都含有BBR模組。若系統內核過舊,則需要升級核心才能啟用BBR。

注意:BBR不支援OpenVZ虛擬化技術的VPS,建議選擇KVM或Xen等虛擬化平台。

BBR在VPS上的安裝教學(以Teddysun一鍵安裝包為例)

  1. 使用Putty或其他終端工具連接到VPS伺服器。
  2. 執行以下命令下載並執行安裝腳本: bashwget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh 如果提示找不到wget,請先執行: bashyum -y install wget
  3. 腳本會自動安裝必要的內核並啟用BBR,安裝完成後會提示是否重啟,輸入y並回車重啟系統。
  4. 重啟後重新連接VPS,執行驗證命令: bashsysctl net.ipv4.tcp_congestion_control 如顯示: textnet.ipv4.tcp_congestion_control = bbr 則表示BBR已成功啟用。

總結

BBR是一種強大且高效的擁塞控制演算法,能顯著提升VPS伺服器的網路速度和穩定性。在部署BBR時,務必確認伺服器核心版本足夠新,並避免使用不支援BBR的虛擬化環境。透過簡單的腳本,一鍵安裝BBR已變得十分方便,是提升伺服器網路表現的理想選擇。