@kafluke I’m pretty sure its not FOG that is the bottle neck here, but more your virtualization infrastructure you have in place. Remember a virtualization environment is shared, where a physical server is typically dedicated to the service.
Tell use about the virtualization host.
How many cores (not hyperthreads, but real cores)
How much memory
How is the disk subsystem designed (raid level + number of disks)
How does the host interface with the network infrastructure? (1GbE, 1GbEx2, 10GbE, ?)
How many other VMs run on this vm host?
How many vCPUs do you have dedicated to the FOG server?
How much ram do you have dedicated to the FOG server?
I can tell you that FOG running as a VM with 2 vCPU 3GB of ram on a 28 core server ,with a Raid 10 array, and (2) 10GbE interfaces to the network. I can push a unicast image out to current tech desktop at 13.4 GB/min (according to Partclone)