共計 1522 個字符,預計需要花費 4 分鐘才能閱讀完成。
Centos7 如何開啟 bbr? 通過開啟 bbr 加速可以有效提升訪問和下載速度。使用美國 VPS 時,很多朋友可能會發現網站訪問速度慢或者下載速度慢,如果你用的是 Centos7 系統的話,不妨開啟 bbr 加速功能。
centos7 開啟 bbr 的方法很簡單,本文簡單為大家介紹下。如果有需要開啟 bbr 加速功能的小伙伴不妨參考下。
Centos7 如何開啟 BBR 步驟:
1、支持 BBR 要先升級成 4.9 或最新 Linux 內核才行,在 VPS 終端分別輸入以下命令:
rpm –import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum –enablerepo=elrepo-kernel install kernel-ml -y
2、執行上述命令之后,Linux 內核就安裝好了,但默認不是最新的,需要自己修改。
首先執行以下命令,看看有哪些內核:
cat /boot/grub2/grub.cfg |grep menuentry
小編現在最新的是 5.4 版本,當然可以隨便選擇一個安裝,我這里執行安裝 5.4.2-1.el7.elrepo.x86_64。
執行命令:grub2-set-default‘CentOS Linux 7 Rescue f162c5663d6044ba8d784979acd61b44 (5.4.2-1.el7.elrepo.x86_64)’
PS:CentOS Linux 7 Rescue f162c5663d6044ba8d784979acd61b44 (5.4.2-1.el7.elrepo.x86_64) 這個可以替換成你自己想要安裝的內核版本。
3、安裝完成之后執行“reboot”命令,通過命令進行重啟機器。
4、重啟完成之后,執行 uname 命令 來確認是否使用了正確的內核:
uname -r
得到如下結果則升級成功:
5.4.2-1.el7.elrepo.x86_64
5、接下來安裝 BBR,執行以下三個命令:
echo‘net.core.default_qdisc=fq’| sudo tee -a /etc/sysctl.conf
echo‘net.ipv4.tcp_congestion_control=bbr’| sudo tee -a /etc/sysctl.conf
sudo sysctl -p
6、安裝 BBR 完成后,分別執行如下命令來檢查 BBR 是否開啟成功,分別執行以下命令:
sudo sysctl net.ipv4.tcp_available_congestion_control
# 輸出應為 net.ipv4.tcp_available_congestion_control = reno cubic bbr
sudo sysctl -n net.ipv4.tcp_congestion_control
# 輸出應為 bbr
lsmod | grep bbr
# 輸出應類似 tcp_bbr 20480 1
7、速度測試
安裝 BBR 成功之后可以看下效果,執行以下命令:
sudo dd if=/dev/zero of=500mb.zip bs=1024k count=500
當然,也可以通過頁面查看下載速度,前期是需要在 firewalld 中開啟 HTTP 服務。
根據小編親測,安裝 BBR 之前,下載速度只有 10kb/s(可惜之前沒截圖,就是因為速度慢才逼我安裝 BBR 的),安裝 BBR 之后,下載速度頂峰可以達到 1028kb/s。
BBR 是 Google 提出的一種新型擁塞控制算法,可以使 Linux 服務器顯著地提高吞吐量和減少 TCP 連接的延遲,對于 VPS 遠程下載或者 HTTP 網頁訪問速度都有顯著提升。