ユーザ用ツール

サイト用ツール


サイドバー

このページの翻訳:



最近の更新



Tag Cloud

01_linux:10_network:05_multi_queue

文書の過去の版を表示しています。


05 KVM Multi-Queue

KVMのデフォルトだと、並列パケット処理できなくてUDPで大量のアクセスが来た場合、
1つのCPUが100%に張り付いて処理できなくなる。

https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/7/html/virtualization_tuning_and_optimization_guide/sect-virtualization_tuning_optimization_guide-networking-multi-queue_virtio-net

xml修正

<driver name='vhost' queues='N'/> この部分追加

<interface type='network'>
      <source network='default'/>
      <model type='virtio'/>
      <driver name='vhost' queues='N'/>
</interface>

VM再起動

xml修正後は、VMの停止・起動が必要

virsh shutdown [vm]
virsh start [vm]

VM再起動後

VM内で、NICのマルチキューサポートを有効化

ethtool -L eth0 combined M

確認

iperf3とhtopコマンドで見ると分かりやすい

VM側

# iperf3 -s

クライアント側

# iperf3 -c 10.10.102.10 -P 4 -t 100 -b 1G -u
01_linux/10_network/05_multi_queue.1652070058.txt.gz · 最終更新: 2022/05/09 13:20 by matsui