これは、Linux Plex Media Serverのスループットを向上させてレイテンシを短縮する方法に関するガイドです。BBRアルゴリズムはGoogleによって作成され、それらによって使用されると、スループットが最大14%向上します。個人テストでは、pingまたはレイテンシが約10%減少し、スループットが12%増加しました。
BBRとは何ですか?
BBR(“ B ottleneck B andwidth and R ound-trippropagation time」)は、Googleで開発された新しい輻輳制御アルゴリズムです。輻輳制御アルゴリズム(ネットワークに接続されているすべてのパソコン、スマートフォン、タブレット内で実行)は、データの送信速度を決定します。
要件
- Linuxカーネルバージョン4.9以降
- CONFIG_TCP_CONG_BBR
- CONFIG_NET_SCH_FQ
Debian / Ubuntu Linuxでは、次のgrepコマンドを入力します
grep 'CONFIG_TCP_CONG_BBR' /boot/config-$(uname -r) grep 'CONFIG_NET_SCH_FQ' /boot/config-$(uname -r)
オプション(最新の安定バージョンを検索してインストールします)
まず、現在のLinuxオペレーティングシステム(この場合はUbuntu 16.04.3)を微調整します
$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.3 LTS Release: 16.04 Codename: xenial
Linuxカーネルの最新バージョンを調べましょう
apt-cache search linux-generic
現時点での現在のLinuxバージョンは以下のとおりです。
Linux-image-4.10.0-30-generic - Linux kernel image for version 4.10.0 on 64 bit x86 SMP
インストールプロセスに進みます
sudo apt-get install linux-image-4.10.0-30-generic
ダウングレードを防ぐためにカーネルの更新をブロックします。これは、16.04LTS以前のLTSバージョンにインストールされている*必須*サーバー用です。
sudo apt-mark hold linux-image-generic linux-headers-generic
BBR輻輳制御の設定
これで、TCPBBR輻輳制御を有効にする準備が整いました
sudo nano /etc/sysctl.conf
次の2行を会議の最後に追加します
net.core.default_qdisc=fq net.ipv4.tcp_congestion_control=bbr
Control + Xで閉じ、Yで保存します。保存したら、再起動して楽しむことができます!
sudo reboot