zytwin 发表于 2014-6-3 09:39:34

如何设置同物理机虚拟机间网络流量不通过物理网卡?

测试发现,在同一台物理机上,同一个VLAN的两台虚拟机,例如192.168.0.1和192.168.0.2,他们之间的网络流量未超过物理网卡上限。虚拟机是10Gb,实际传输率只有10%不到,物理网卡是千兆的。
虚拟机间,如果是同一台物理机的话,是不是有办法设置网络流量通过内存走?

scegg 发表于 2014-6-3 09:40:15

默認就是不走網卡。
vSwitch是一個虛擬的交換機,你的物理網線只是它的上行線路。同一個交換機內的虛擬機,只要不需要路由,就直接內部解決。

seanlaser 发表于 2014-6-3 09:41:02


检查你的测试方法是否是从内存产生的测试源?从硬盘产生的则会受到多种其他因素影响

zytwin 发表于 2014-6-3 09:41:41

我就是直接在虚拟机的WINDOWS系统里的任务管理器中看网络百分比,是不是不能这么测?是受到磁盘I/O影响?我是8G SAN环境。

seanlaser 发表于 2014-6-3 09:42:34

本帖最后由 seanlaser 于 3-21-2013 02:16 编辑
VM里用的vmxnet3吧?那个VM用的不是Win2012吧?
去找个测网速的工具吧,要内存到内存的那种。
提一句:vmxnet3的一些高级功能需要物理卡支持。而且VMware自己的测试报告是带上行的,不是在vSwitch内部交换的。
页: [1]
查看完整版本: 如何设置同物理机虚拟机间网络流量不通过物理网卡?