複数のVM(5)と3つの物理ネットワークカード(各2ポート)を備え、合計6つの1Gbpsイーサネットポートを持つマシンがあります。
合計48Gbpsの帯域幅と10GbpsのSPFリンクを備えたSPF対応スイッチがあります。サーバーには1つのSPFポート(10Gbps)もあります。
私は、パフォーマンスに関して賢明なセットアップが何であるか(あらゆるビットを最大限に活用し、CPU使用量を最小限に抑える)とその理由に興味があります。
すべてのVMをスイッチのSPFポートに接続してからスイッチのSPFポートに接続する方が良いでしょうか、または5本のイーサネットケーブルを取得してネットワークスイッチの5ポートに接続する必要がありますか?
それでもまだ不明な場合は、次のシナリオを想像してください。
スイッチ上の2台のPCは、それぞれVM Aから大きなファイルをダウンロードし、VM Bから2台目のPCをダウンロードします。イーサネットで接続されている場合、それぞれに独自の接続があるため、VM Aからの接続はPC Aに切り替えられます、およびVM Bからの接続がPC Bに切り替えられます、そうですか?また、両方のVMをSPFに接続すると、SPFポートはPC AとPC Bの間で切り替わります。
それでは、どのシナリオが最大負荷で最高のパフォーマンスを発揮しますか?どうして?
編集:グローバルシナリオに適用できるように、これをかなり汎用的にしたかったのですが、セットアップの詳細については次のとおりです。
サーバー:PowerEdge T620
SPFカード:PEX10000SFP 10ギガビット
NIC:3X NetXtreme BCM5720
OS:XenServer 6.2
CPU:Xeon E5-2609
スイッチ:T1600G-28TS
ゲストOS:Debian Wheezy(PV)