複数のVM(5)と3つの物理ネットワークカード(各2ポート)を備え、合計6つの1Gbpsイーサネットポートを備えたマシンがあります。
合計48 Gbpsの帯域幅と10 GbpsのSPFリンクを備えたSPF対応スイッチがあります。サーバーには1つのSPFポート(10Gbps)もあります。
私は、最適な設定、パフォーマンスの点(すべてのビットを最大限に活用し、CPU使用量を最小にすること)とその理由について知りたいと思います。
すべてのVMを1つのSPFポートに接続してからスイッチのSPFポートに接続する方が良いでしょうか、または5本のイーサネットケーブルを入手して、ネットワークスイッチの5つのポートに接続する必要がありますか?
それでも少し不明な場合は、次のシナリオを想像してみてください。
スイッチ上の2つのPCは、それぞれVM Aから大きなファイルをダウンロードし、2番目のPCはVM Bからダウンロードします。イーサネットに接続されている場合、独自の接続を持つため、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)
パフォーマンスのための1 x 10 Gbリンク。
それ以外の場合、単一のサーバーが別のサーバーに対して1.1Gbsを使用する必要がある場合は、ほとんどの負荷分散システムが宛先MACまたはIP(どちらも同じ)を使用するため、使用できません。
これにより、同じ事実のためにリンクが他のリンクよりビジーになる問題も排除されます。ハッシュが同じリンク上にあることが判明した場合、VMWareの特別な動的スイッチ構成を除いて、同じリンク上に行き着きます。