什麼是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一鍵安裝包為例)
- 使用Putty或其他終端工具連接到VPS伺服器。
- 執行以下命令下載並執行安裝腳本: bash
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh
如果提示找不到wget
,請先執行: bashyum -y install wget
- 腳本會自動安裝必要的內核並啟用BBR,安裝完成後會提示是否重啟,輸入
y
並回車重啟系統。 - 重啟後重新連接VPS,執行驗證命令: bash
sysctl net.ipv4.tcp_congestion_control
如顯示: textnet.ipv4.tcp_congestion_control = bbr
則表示BBR已成功啟用。
總結
BBR是一種強大且高效的擁塞控制演算法,能顯著提升VPS伺服器的網路速度和穩定性。在部署BBR時,務必確認伺服器核心版本足夠新,並避免使用不支援BBR的虛擬化環境。透過簡單的腳本,一鍵安裝BBR已變得十分方便,是提升伺服器網路表現的理想選擇。