25.3. デフォルトの qdisc の更新
現在の qdisc
でネットワークパケットの損失を確認する場合は、ネットワーク要件に基づいて qdisc
を変更できます。
手順
現在のデフォルト
qdisc
を表示します。sysctl -a | grep qdisc
# sysctl -a | grep qdisc net.core.default_qdisc = fq_codel
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 現在のイーサネット接続の
qdisc
を表示します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 既存の
qdisc
を更新します。sysctl -w net.core.default_qdisc=pfifo_fast
# sysctl -w net.core.default_qdisc=pfifo_fast
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 変更を適用するには、ネットワークドライバーを再読み込みします。
modprobe -r NETWORKDRIVERNAME modprobe NETWORKDRIVERNAME
# modprobe -r NETWORKDRIVERNAME # modprobe NETWORKDRIVERNAME
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ネットワークインターフェイスを起動します。
ip link set enp0s1 up
# ip link set enp0s1 up
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
イーサネット接続の
qdisc
を表示します。tc -s qdisc show dev enp0s1
# tc -s qdisc show dev enp0s1 qdisc pfifo_fast 0: root refcnt 2 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 Sent 373186 bytes 5333 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 ...
Copy to Clipboard Copied! Toggle word wrap Toggle overflow