原文链接:https://www.techrepublic.com/article/how-to-enable-tcp-bbr-to-improve-network-speed-on-linux/
检测环境
首先,运行如下命令:
sysctl net.ipv4.tcp_available_congestion_control
检测是否使用Reno
和 CUBIC
。
如果显示如下:
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
那么,就更改成功了,可以感受一下网速的提升。
网友评论