InitiateFileTransferToGuest让我通过运行它的ESXi主机将文件上传到VM。当我执行HTTP上传时,我的速度仅为8 Mb / s。
当我在源计算机和目标VM上使用dd
时,读写速度约为730 MB / s。在源计算机和目标VM之间使用iperf
时,吞吐量为8 Gb / s。
如果使用curl
或Python的requests模块,我将获得相同的HTTP上载速度。
所有三台计算机(源,目标VM和ESXi主机)都在同一10 GbE子网中。
ESXi中是否有一些需要调整的HTTP缓冲区设置?
这里发生的事情是文件正在遍历主机并进入VM,而不依赖于VM的网络配置。它使用VM的VMware Tools实例。
当然,这不是最高性能的选项,但是您已经发现,但是在存在网络限制或从外部无法访问VM的情况下,它非常方便,但是可以在运行VMware Tools的情况下将其打开。