kev*_* su 5 bandwidth file-transfer linux-networking vmware-esxi
我看了很多文章,但没有回答我的问题。
我的服务器使用 VMware vSphere Hypervisor。我的服务器中有 20 台虚拟机。
虚拟机操作系统:centos7
我已经将我的vSwitch和VM 网络带宽更改为 1000000000 KB/s
所以其他虚拟机不会影响我的 dtr(数据传输率)。
现在我的 dtr 是 170 ~ 200 MB/s
我如何将我的 dtr 增加到 500 MB/s,以便我可以更快地将 20 GB 的文件从 A vm 传输到 B vm。
VM A : nc -l 20000 > /dev/null
VM B : time dd if=/dev/zero bs=100M count=200 | nc <VM A> 20000
200+0 records in
200+0 records out
20971520000 bytes (21 GB) copied, 122.466 s, 171 MB/s
real 2m2.479s
user 0m2.148s
sys 3m10.841s
Run Code Online (Sandbox Code Playgroud)
提前致谢。
由于它似乎是一个解决方案,因此我将其添加为答案:
创建 VM 时,默认网络适配器是模拟的 Intel E1000E。此适配器可在大多数操作系统中运行,无需额外驱动程序,但不稳定且只能使用 1Gbit。
要在同一主机上的虚拟机之间使用完整的 10 Gbit 流量(或通过 10 Gbit 连接到您的网络),您必须添加一个 vmxnet3 适配器。您不能更改适配器类型,您必须创建一个新的。即使您使用 powercli 更改适配器类型,它也会创建一个新的适配器,因此网络设置和 mac 地址将被重置。
为了让 vmxnet3 适配器工作,在某些系统(尤其是 Windows)上,您必须安装 VMware Tools,因为该适配器的驱动程序包含在其中(感谢 Gerald 和 John 提供额外信息)。
归档时间: |
|
查看次数: |
5008 次 |
最近记录: |