Hi,
I am evaluating network performance with my ESXi server. I enabled netQueue support in ESXi 5.0.0 Build 504890. I had 2 VMs powered up in the server and they both connected to vmnic2 (10Gbps intel 82599ES) via a vswitch. Frames came in but ethtool running in ESXi showed only the stats of queue_0. I was expecting the ethtool to show frames counts on 2 queues: queue 0 and queue 1 or whatsoever. Below is the information on my system:
- The driver ixgbe version. I believe this is the latest version. If not please point me to the latest one. Thanks
~ # ethtool -i vmnic2
driver: ixgbe
version: 3.7.13-NAPI
firmware-version: 0x61bd0001
bus-info: 0000:04:00.0
2. the driver is enabled with VMDQ
~ # esxcfg-module -g ixgbe
ixgbe enabled = 1 options = 'IntMode=2,2 VMDQ=8,8'
3. ESXi also configured with netNetQueueEnabled
~ # tail /etc/vmware/esx.conf
/vmkernel/maxRegisteredVMs = "8"
/vmkernel/maxVMs = "8"
/vmkernel/module/igb/options = "IntMode=2,2,2,2 VMDQ=8,8,8,8"
/vmkernel/module/ixgbe/options = "IntMode=2,2 VMDQ=8,8"
/vmkernel/module/tcpip3/options = "ipv6=0 "
/vmkernel/module/vmkapei/options = "apeiOp=3"
/vmkernel/netNetqueueEnabled = "TRUE"
4. ethtool show stats on queue_0 only:
ethtool -S vmnic2 | grep rx_queue
rx_queue_0_packets: 47061097
rx_queue_0_bytes: 71250500858
rx_queue_1_packets: 0
rx_queue_1_bytes: 0
rx_queue_2_packets: 0
rx_queue_2_bytes: 0
rx_queue_3_packets: 0
rx_queue_3_bytes: 0
rx_queue_4_packets: 0
rx_queue_4_bytes: 0
rx_queue_5_packets: 0
rx_queue_5_bytes: 0
rx_queue_6_packets: 0
rx_queue_6_bytes: 0
rx_queue_7_packets: 0
rx_queue_7_bytes: 0
rx_queue_8_packets: 0
rx_queue_8_bytes: 0
I was expecting frame count showed up in queue 1 or 2 but none other than queue 0 showed any thing.
PS: My system is Dell PowerEdge R310. In BiOS I enabled VT-d support also.
Thanks for your help