Hyper-V下网卡吞吐量低

我有一台基于至强处理器的戴尔T20,运行Windows Server 2016 Hyper-V的四核英特尔I350,以OpenSUSE作为Gen2虚拟机。 Windows Server和OpenSUSE在I350上都有专用端口,不共享。 所有NIC的端口和Hyper-V虚拟交换机上都启用SR-IOV。 VMQ已启用,所有卸载选项均已启用,没有巨型帧,未设置VLAN,但启用了VLAN。 EEE被禁用。

问题是,当我从另一个盒子里运行iperf3到Windows Server时,我平均得到940MBit / s,而当iperf3运行在OpenSUSE VM上时,无论方向如何,吞吐量都不会超过130MBit / s。

testing期间没有CPU峰值,因此我认为问题不是CPU功率不足。

这些130 MBit / s是我能从VM获得的最大速度吗?

更新1:开关属性:

Name : LanIOV Id : 881379d9-2030-4a08-8594-2f3001ee2a55 Notes : Extensions : {Microsoft Windows Filtering Platform, Microsoft Azure VFP Switch Extension, Micr osoft NDIS Capture} BandwidthReservationMode : None PacketDirectEnabled : False EmbeddedTeamingEnabled : False IovEnabled : True SwitchType : External AllowManagementOS : False NetAdapterInterfaceDescription : Intel(R) Ethernet Server Adapter I350- T4 #4 NetAdapterInterfaceDescriptions : {Intel(R) Ethernet Server Adapter I350-T4 #4} IovSupport : False IovSupportReasons : {SR-IOV cannot be used on this system as the PCI Express hardware does not suppor t Access Control Services (ACS) at any root port. Contact your system vendor for further information., SR-IOV cannot be used on this network adapter as the PCI Ex press hardware does not support Access Control Services (ACS). This device may wo rk in an alternate PCI Express slot. Contact your hardware vendor for further inf ormation.} AvailableIPSecSA : 0 NumberIPSecSAAllocated : 0 AvailableVMQueues : 7 NumberVmqAllocated : 3 IovQueuePairCount : 0 IovQueuePairsInUse : 0 IovVirtualFunctionCount : 0 IovVirtualFunctionsInUse : 0 PacketDirectInUse : False DefaultQueueVrssEnabledRequested : True DefaultQueueVrssEnabled : True DefaultQueueVmmqEnabledRequested : False DefaultQueueVmmqEnabled : False DefaultQueueVmmqQueuePairsRequested : 16 DefaultQueueVmmqQueuePairs : 4 BandwidthPercentage : 0 DefaultFlowMinimumBandwidthAbsolute : 0 DefaultFlowMinimumBandwidthWeight : 0 CimSession : CimSession: . ComputerName : SERVER IsDeleted : False