BBR
2019-02-23 12:58:54    68    0    0
acme

一、Ubuntu内核升级
    BBR现在已经集成于>=4.9的kernel版本中,确认kernel版本>=4.9。
    可以使用uname -r获取内核版本,使用getconf LONG_BIT确定系统为32位或64位。
    Ubuntu可以在http://kernel.ubuntu.com/~kernel-ppa/mainline 获取内核版本。执行下载与安装操作。
    最后执行sudo update-grub更新引导并且重启系统

    注:Ubuntu16.04安装kernel如果报错,出现上述文件依赖问题libssl1.1.0(>=1.1.0),可以下载安装libssl1.1_1.1.0g-2ubuntu4.1_amd64.deb文件解决
二、开启TCP BBR
    首先修改系统变量:
    在 /etc/sysctl.conf配置文件末尾加上两行
    net.core.default_qdisc=fq
    net.ipv4.tcp_congestion_control=bbr
    也可以使用命令添加,命令如下:
    echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
    echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
    如若上述两条命令拒绝访问可以使用如下两条命令:
    sudo bash -c 'echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf'
    sudo bash -c 'echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf'
最后使用sysctl -p保存生效。
三、检查BBR是否开启
    执行sysctl net.ipv4.tcp_available_congestion_control命令,如若返回结果为net.ipv4.tcp_available_congestion_control = bbr cubic reno则表示BBR开启成功

    也可以实行lsmod | grep bbr是否成功开启

Pre: CKeditor4 上传图片

Next: 03.Kotlin的分支判断和循环

68
Table of content