同じ VM 上に Windows と Linux の両方がある場合、単一のスイッチで接続された 2 つの別々の VM 上にある場合よりも、これら 2 つの OS 間でのデータの移行がより効率的になりますか?
現在、1 台の物理サーバーに Windows VM があり、別の物理サーバーに Linux があります。Windows アプリは、データを Linux アプリに HTTP で送信します。Linux アプリも、データを Windows アプリに送信します。両方のアプリケーションには専用の IP アドレスがあります。
両方の VM を同じ物理サーバーに移動すると、効率は向上しますか? 両方のアプリ間の HTTP ポストによって、依然としてネットワーク トラフィックが発生しますか? ネットワーク遅延によってどのような影響が予想されるのか、まったくわかりません。
どちらのアプリケーションも、専用の IP アドレスが必要になります。単一の物理サーバーには常に十分な RAM と CPU が備わっていると想定してください。
ありがとう
答え1
使用中のハイパーバイザーのネットワーク モデルによっては、両方の VM が同じメタル上にある場合、物理ホストが VM を接続する仮想スイッチまたはブリッジ内にネットワーク トラフィックを含めることができます。これにより、スイッチやルーターがいくつかあるケーブル接続されたローカル ネットワークと比較すると、ネットワークの待ち時間がわずかに短縮される可能性があります。
しかし、その差は非常に小さいので、考えたり心配したりする価値はありません。
通信に IP 接続を利用しているため、アプリケーション間にはネットワーク トラフィックが依然として存在します。