原文鏈接:https://www.techrepublic.com/article/how-to-enable-tcp-bbr-to-improve-network-speed-on-linux/
檢測(cè)環(huán)境
首先口猜,運(yùn)行如下命令:
sysctl net.ipv4.tcp_available_congestion_control
檢測(cè)是否使用Reno
和 CUBIC
。
如果顯示如下:
net.ipv4.tcp_available_congestion_control = cubic reno
那么說明目前用的不是BBR透揣,需要改成BBR济炎。
運(yùn)行uname -r
檢測(cè)linux內(nèi)核版本,如果版本低于4.9辐真,那么需要更新內(nèi)核须尚,如果高于4.9崖堤,直接進(jìn)行下一步的更改設(shè)置。
目前Ubuntu16.04用的4.4耐床。不過可以很方便的更新內(nèi)核倘感,運(yùn)行如下命令:
sudo apt update
sudo apt install --install-recommends linux-generic-hwe-16.04
更新內(nèi)核后,需要重啟系統(tǒng)咙咽。
重啟完成后老玛,再次使用uname -r
查看內(nèi)核版本,如果大于4.9钧敞,那么可以繼續(xù)往下更改設(shè)置了蜡豹。
更改設(shè)置
使用如下命令編輯文件:
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
接著溉苛,使用如下命令镜廉,查看設(shè)置是否更改成功:
sysctl net.ipv4.tcp_congestion_control
顯示如下:
net.ipv4.tcp_congestion_control = bbr
那么,就更改成功了愚战,可以感受一下網(wǎng)速的提升娇唯。