用virtio级别够了。云上的商家都用类似的pv网卡。我觉得可以先了解一下这方面的内容,因为这方面业界常用,另外,做这方面的试验就是改一下设置,不花钱,不会太额外费功夫。
我家矿渣蜗牛里的虚机virtio net之间iperf都2-3Gbps起步,不亮眼,但比千兆物理卡强多了。
我认为,家用vt-d直通网卡起码满足两个前提条件才有意义:
1.卡本身要牛,要多口。单口发送不需要vt-d.如常见板载螃蟹卡,没必要硬件直通。
2.vm本身驱动网卡的能力比kernel host要好,或者一个可悲的例外就是vm只支持该物理卡,不支持virtio之类虚拟网卡技术,其它啥都不行。如果vm和host两者内核基本一致,甚至vm不如host的,搞vt-d或者sr-iov属亏本买卖。
vt-d,sr-iov用多了,跟硬件绑定太深,vm也不好迁移,我觉得有点走邪路。
回头来审视,到底虚拟化求什么?为什么不上物理机?
【 在 dareta 的大作中提到: 】
:
: 昨晚上又研究了下,我这应该能开网卡直通。但是虚机和物理机之间或者虚机之间没法共享内存只能用虚拟网卡互联,这样据说性能打折。有个什么srvio技术据说可以避免虚拟网卡之间的数据拷贝,支持这个技术的网卡x宝最多的就是i350了,比普通千兆卡贵很不少,但是需要bios和hypervisor的支持。
:
: 【 在 Dazzy 的大作中提到: 】
: : 三家hypervisor的半虚拟网卡,kvm的virtio-net, vmware的vmxnet3, hyperv的Synthetic Network Adapter差不多,对外能充分发挥host物理卡的性能,host内部有多个虚机同用半虚拟网卡,比模拟真实网卡强多了,虚机之间传输不受千兆限制。
#发自zSMTH@Redmi Note 7
--
FROM 113.115.55.*