【Linux】Linux網速慢?使用BBR!

原文鏈接:https://www.techrepublic.com/article/how-to-enable-tcp-bbr-to-improve-network-speed-on-linux/

檢測環境

首先,運行如下命令:
sysctl net.ipv4.tcp_available_congestion_control
檢測是否使用RenoCUBIC
如果顯示如下:
net.ipv4.tcp_available_congestion_control = cubic reno
那麼說明目前用的不是BBR,需要改成BBR。

運行uname -r檢測linux內核版本,如果版本低於4.9。
那麼需要更新內核,目前Ubuntu16.04用的4.4。不過可以很方便的更新內核,運行如下命令:

sudo apt update
sudo apt install --install-recommends linux-generic-hwe-16.04

更新內核後,需要重啓系統
重啓完成後,再次使用uname -r查看內核版本,如果大於4.9,那麼可以繼續往下更改設置了。

更改設置

使用如下命令編輯文件:
sudo nano /etc/sysctl.conf
在末尾加如下兩行:

net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr

保存後,使用如下命令重新加載sysctl:

root@ubuntu1:~# sudo sysctl -p
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr

接着,使用如下命令,查看設置是否更改成功:
sysctl net.ipv4.tcp_congestion_control
顯示如下:
net.ipv4.tcp_congestion_control = bbr
那麼,就更改成功了,可以感受一下網速的提升。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章