如果两个虚拟机位于同一个 ESXi 服务器上,并且它们互相访问文件,那么文件访问是否以某种方式优化?

如果两个虚拟机位于同一个 ESXi 服务器上,并且它们互相访问文件,那么文件访问是否以某种方式优化?

如果物理网络上有两台物理机器,为了共享文件,它们必须穿越网络和网络设备才能相互访问。即使您在两个独立的 ESXi 上有两个虚拟机,我猜它们也必须这样做。

现在,如果您在同一个 ESXi 上有两个可以访问彼此文件的 VM,由于它们基本上只是在同一台服务器上运行的软件,所以我认为这里应该有一个不同的算法来支持抽象,在该算法中,它们可以使用在 VM 本身看来是相同的 SMB 协议来更快地访问彼此的文件。

VMWare 会这样做吗?因为在我看来,同一 ESXi 上的两个 VM 之间的文件传输速度比其他两种情况更快。

答案1

同一主机上且连接到同一虚拟交换机端口组的虚拟机之间的网络流量不会穿过物理网络,因此在这种情况下应该更快。

相关内容