VMware Cloud Community
JonesytheGreate
Contributor
Contributor

Intel x520-DA2 and ixgbe setting.

Intel uses somthing called VMDq to utilize the CPU of the hosts more efficiently.  There is not a lot of documentation out there on what this setting should be, so that is the reason for my post.  

My servers all have 2 physical processors with 6 cores per socket.  The logical processors are 24.

Here are the KB articles and the thread where I have been getting most of my information.

http://communities.vmware.com/thread/233706

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=100427...

Using these two sources as well as a call to VMware, here is the setting that we came up with: 

esxcfg-module -s "VMDQ=16,16,16,16" ixgbe

I have been re-reading everthing, and I think that I might have this wrong.  The KB article says "For optimal performance, ensure that the number of each kind of queue is smaller than the number of CPU cores."  My cores would be 12 correct, so my setting should be <12?  Has anyone else configured this recently, and what settings did you go with?

0 Kudos
2 Replies
JonesytheGreate
Contributor
Contributor

Has anyone else configured this?

0 Kudos
grayd8
Contributor
Contributor

I have Some dell M620's with (2) 8 core processors and 3 dual port x520's

2 of my nics are plugged into a gigabit switch and only has a few vm infrastructure vm's so I left VMDQ at the default setting of 8

2 are used exclusively for iscsi so there is no need for VMDQ.

2 are where the majority of my vm's reside so I set them for the max of 16

esxcfg-module -s "InterruptType=2,2,2,2,2,2 VMDQ=8,8,0,0,16,16" ixgbe

0 Kudos