DanCuomothank you so much for the clarification!! BTW yes I'm using SET and hyper threading, so I will just configure all my pNIC's with base processor of 2 and be done with it.
I am seeing one other strange behavior, I have configured both *MaxRSSProcessors and *NumRSSQueues as 16 per your instructions, even rebooted the host, yet I am still seeing VMMQQueuePairRequested 16 and VMMQQueuePair 4 for all my vNIC's including managementos. Although my vSwitch DefaultQueueVMMQPairs does get the full 16 requested, any idea what is going on, is there something else I should check?
One note, when I created the vSwitch I used -EnableIov $true, is this the problem should VMQ VM's not be on an IOV enabled vSwitch, do I need separate vSwitches, 1 for IOV VM's and 1 for VMQ VM's?
Separate IOV question, I don't see any IOV info in poweshell on managementos vNICs, the fields don't even show when the vNIC's are | fl * , is IOV not available for managementos vNIC in Server 2016?
And one last thing, PacketDirect, I have seen this option noted in powershell but cant seem to find lots of info on it e.g. real-world results on the benefits are to be had, if possible can you point me to any good info on this if you think its worthwhile?