Ubuntu 20.04 および Ubuntu18.04 により、TCP BBR が効率的な一方的なアクセラレーションを実現できるようになります

Ubuntu 20.04 と 18.04 で TCP BBR を有効化し、ネットワーク転送効率を改善するためのカーネル設定確認と検証方法を整理します。

Linux カーネル 4.9 以降では、BBR アクセラレーションを実装できます。 Ubuntu 18.04 のデフォルトのカーネルはバージョン 4.15 です。 Ubuntu 20.04 のデフォルトのカーネルはバージョン 5.4 で、TCP BBR モジュールはデフォルトでコンパイルされているため、パラメータを通じて直接オンにすることができます。

新しい TCP 輻輳制御アルゴリズム BBR (ボトルネック帯域幅および RTT) は、サーバーの帯域幅を可能な限り低速で実行し、キューイングを回避し、ネットワーク サービスをより安定して効率的にすることができます。

1
2
3
4
5
6
7
8
9
# 修改系统变量
echo net.core.default_qdisc=fq >> /etc/sysctl.conf
echo net.ipv4.tcp_congestion_control=bbr >> /etc/sysctl.conf

# 保存生效
sysctl -p

# 执行
sysctl net.ipv4.tcp_available_congestion_control

実行が完了し、結果がこのようになった場合

1
2
sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = bbr cubic reno

オンになっています。 lsmod | を実行します。 grep bbr を使用して、BBR が有効かどうかを確認します。

记录并分享
Hugo で構築されています。
テーマ StackJimmy によって設計されています。