通过InitiateFileTransferToGuest上传的速度非常慢



InitiateFileTransferToGuest让我通过运行文件的ESXi主机将文件上传到VM。当我执行HTTP上传时,我只得到大约8Mb/s。

当我在源机器和目标VM上使用dd时,我获得大约730MB/s的读取&写。当我在源机器和目标VM之间使用iperf时,我可以获得8 Gb/s的吞吐量。

如果我使用curl或Python的请求模块,我可以获得相同的HTTP上传速度。

所有三台机器(源、目标VM和ESXi主机(都在同一个10 GbE子网上。

ESXi中是否存在需要调整的HTTP缓冲区设置?

这里发生的情况是,文件正在遍历主机并进入虚拟机,而不依赖于虚拟机的网络配置。它使用的是虚拟机的VMware Tools实例。

正如您已经发现的那样,这肯定不是最具性能的选项,但当存在网络限制或虚拟机无法从外部访问时,它非常方便,但它是在运行VMware Tools的情况下通电的。

最新更新