一键命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| cat > /etc/sysctl.conf << EOF fs.file-max = 6815744 net.ipv4.tcp_no_metrics_save=1 net.ipv4.tcp_ecn=0 net.ipv4.tcp_frto=0 net.ipv4.tcp_mtu_probing=0 net.ipv4.tcp_rfc1337=0 net.ipv4.tcp_sack=1 net.ipv4.tcp_fack=1 net.ipv4.tcp_window_scaling=1 net.ipv4.tcp_adv_win_scale=1 net.ipv4.tcp_moderate_rcvbuf=1 net.core.rmem_max=33554432 net.core.wmem_max=33554432 net.ipv4.tcp_rmem=4096 87380 33554432 net.ipv4.tcp_wmem=4096 16384 33554432 net.ipv4.udp_rmem_min=8192 net.ipv4.udp_wmem_min=8192 net.ipv4.ip_forward=1 net.ipv4.conf.all.route_localnet=1 net.ipv4.conf.all.forwarding=1 net.ipv4.conf.default.forwarding=1 net.core.default_qdisc=fq net.ipv4.tcp_congestion_control=bbr net.ipv6.conf.all.forwarding=1 net.ipv6.conf.default.forwarding=1 EOF sysctl -p && sysctl --system
|
直接用以上的输入命令回车即可,取自BageCloud BBR 👆
弃用信息
一键脚本👇 ps:请按顺序执行
1 2 3
| wget –no-check-certificate -O /opt/bbr.sh https://github.com/teddysun/across/raw/master/bbr.sh chmod 755 /opt/bbr.sh /opt/bbr.sh
|
安装完成后,脚本会提示需要重启 VPS,输入 y 并回车后重启。
重启完成后,查询验证是否开启如下:
1
| sysctl net.ipv4.tcp_available_congestion_control
|
若输出为 net.ipv4.tcp_available_congestion_control = reno cubic bbr 即可
1
| sysctl net.ipv4.tcp_congestion_control
|
若输出为 net.ipv4.tcp_congestion_control = bbr 即可
1
| sysctl net.core.default_qdisc
|
若输出为 net.core.default_qdisc = fq 即可
返回值有 tcp_bbr 模块即说明 bbr 已启动。
注意:并不是所有的 VPS 都会有此返回值,若没有也属正常。
返回示例: tcp_bbr 20480 3