オリジナル問題 LinuCレベル3 プラットフォームスペシャリスト試験 問題 問3
仮想化基盤の構築/仮想化技術の動作原理と最適化virtioネットワークデバイスにおけるマルチキュー(multiqueue)機能の目的として適切なものはどれか。
出典:オリジナル問題 LinuCレベル3 プラットフォームスペシャリスト試験 問題 問3
- Aネットワーク接続を自動的に暗号化する
- Bパケットの送受信処理を複数のvCPUに分散させることで、単一キューがボトルネックになるのを防ぎ、ネットワークスループットを向上させる
- C仮想マシンが使用できる最大帯域幅を制限する
- D複数の物理NICを1つの仮想NICとしてチーミングする
正解:B
解説
virtioネットワークデバイスのマルチキュー機能は、パケットの送受信キューを複数用意し、それぞれを異なるvCPUに割り当てて並列に処理できるようにする仕組みです。単一のキューだけでは1つのvCPUの処理能力がボトルネックになりやすいため、マルチキュー化によって複数vCPU環境でのネットワークスループットを向上させます。
選択肢ごとの解説
- A誤り。通信の暗号化はTLSやIPsec等の別の仕組みの役割で、マルチキューの目的ではありません。
- B正しい。マルチキューは送受信処理を複数vCPUに分散させ、ネットワークスループットを向上させる機能です。
- C誤り。帯域幅の制限はtc(traffic control)等のQoS機能の役割で、マルチキューの目的ではありません。
- D誤り。複数物理NICのチーミングはホスト側のボンディング(bonding)等の役割で、virtioのマルチキュー機能とは異なります。