【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,那么需要更新内核,如果高于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
那么,就更改成功了,可以感受一下网速的提升。

你可能感兴趣的:(【Linux】Linux网速慢?使用BBR!)