First the setup:
A simple iperf test between 10GbE cards without any bridging or whatever showed:
So far it's fine. The problem came when I added the NIC as part of Hyper-V external switch with "Allow management operating system to share this network adapter" settings enabled - hoping I can have 10GbE for both host and VMs.
There's no problem when doing iperf etc inside VM (7-10Gbps) but if I test the network from the desktop (host) itself, things stop responding: slow mouse cursor movement, task manager hangs/stutter, music playback stutters. iperf still showed 8+Gbps but I can't use the desktop while it's running.
In the end, I currently have my desktop connected through gigabit network and have 10GbE dedicated for the VMs. My desktop get full gigabit and usable desktop on load, and VMs get faster network between themselves and server.
The question is, is there anything I can do so I can share the 10GbE between desktop/host and VM without killing my desktop? (and without resorting to getting extra port and/or actual switch)
Or if I need additional hardware, I can use some recommendation. Especially one that's cheaper than getting two dual ports cards. Also my server has no more PCIe slots while there's only one extra PCIe x1 slot for desktop.
- Desktop:
- CPU: Ryzen 3600
- NIC1: Mellanox MCX311A-XCAT
- NIC2: Realtek 8111C
- OS: Windows 10
- Server:
- CPU: Xeon E3-1230v2
- NIC1: Mellanox MCX311A-XCAT
- NIC2: Intel onboard gigabit
- OS: FreeBSD 12.1
A simple iperf test between 10GbE cards without any bridging or whatever showed:
- MTU 1500: 5-7Gbps
- MTU 9000: 8-10Gbps
So far it's fine. The problem came when I added the NIC as part of Hyper-V external switch with "Allow management operating system to share this network adapter" settings enabled - hoping I can have 10GbE for both host and VMs.
There's no problem when doing iperf etc inside VM (7-10Gbps) but if I test the network from the desktop (host) itself, things stop responding: slow mouse cursor movement, task manager hangs/stutter, music playback stutters. iperf still showed 8+Gbps but I can't use the desktop while it's running.
In the end, I currently have my desktop connected through gigabit network and have 10GbE dedicated for the VMs. My desktop get full gigabit and usable desktop on load, and VMs get faster network between themselves and server.
The question is, is there anything I can do so I can share the 10GbE between desktop/host and VM without killing my desktop? (and without resorting to getting extra port and/or actual switch)
Or if I need additional hardware, I can use some recommendation. Especially one that's cheaper than getting two dual ports cards. Also my server has no more PCIe slots while there's only one extra PCIe x1 slot for desktop.
Last edited: