VM's unresponsive under head load

jasonsansone

Explorer
Joined
Jul 18, 2019
Messages
79
I have an issue I would like to try and remedy involving my virtual machines running on FreeNAS. I have two VM's running Ubuntu 18.04.3 LTS. The disks are using the virtue driver but the NIC's are Intel e1000. I did a lot of testing and found the virtio NIC driver slower and less reliable.

I also have jails for NZBGet, Plex, and qBittorrent. I have 1Gbe fiber home internet and can sustain downloads in NZBGet of ~100MBs. However, when I do so the VM's become completely unresponsive. Of note, the jails do not exhibit similar behavior. They are always available and responsive. I can't log in to the VM's via SSH and the web interfaces they usually present (ie Grafana) are also unavailable. When load on the box clears up, I can access the VM's again. My rack is all interconnected with 10Gbe on an Aruba managed switch connected by DAC cables. Saturating the 1Gbe WAN link "shouldn't" cause dropped LAN packets.

System Specs:
SuperMicro CSE-864 with SuperMicro X9DRi-F motherboard
2x Intel E5-2697 v2 processors
128GB DDR3 1866ghz ECC memory
NC560SFP+ 10Gbe NIC
1 pool of 2x vdevs of 6 WD white label 5400 rpm 10TB drives in RAIDZ2 with 2x hot spares = 70TB usable space
No SLOG
No L2ARC
FreeNAS 11.2-U7

I considered that the IOPS on the drives might be an issue, but I can sustain ~550MBs writes to that pool over SMB, so it doesn't seem logical that 100MBs would cause so much activity that the VM's cease to function. However, I am not an expert here and am open to all ideas.

What can I do to achieve better performance on this box and keep my VM's from locking up?
 
Top