geekvcn
2021-05-18 18:26:43 +08:00
现在虚拟机的内存,CPU 资源损耗都不大,损耗大的在输入输出方面,因为虽然现代 CPU 都有硬件虚拟化,但是除了少数企业级硬件设备很少有支持硬件虚拟化,所以基本都是靠软件中间层模拟。
所以你说 Hyper-v 软路由损耗大不大,答案很确定大,因为网卡需要中间层模拟。但是损耗会不会影响到你使用,不一定,毕竟一般家庭千兆到顶了。
怎样避免损耗,换支持硬件虚拟化的主板和网卡,KVM 一般只需要支持 VT-d 就能直通 PCI 设备,Hyper-v 需要支持 VT-d 和主板支持 SR-IOV 才能直通或者将支持 SR-IOV 的 PCI 设备拆分分别直通给虚拟机。
有没有中间方案,有,网卡支持 vmdq 的话就可以降低一层损耗但是依然需要软件模拟但是千兆内不可能有问题,或者搞个性能靠谱的 USB3.0 网卡直通给虚拟机,USB 直通的要求就少多了,但是 USB 网卡的性能参差不齐,做工用料也参差不齐。