NetQueue is a feaure for Virtual Machines hosting on new Intel hardware (supporting multiple receiving queues) to improve receive-side networking performance.
1. By default it is enabled at Configuration->Software->Advanced Settings->VMKernel->Boot->VMKernel.Boot.netQueueEnabled
Such step could also be done by add a line at /etc/vmware/esx.conf: /vmkernel/NetQueueEnabled=True or
o esxcfg-advcfg --set-kernel 1 netNetqueueEnabled (to enable) esxcfg-advcfg --set-kernel 0 netNetqueueEnabled (to disable)
2. esxcfg-module is used to config NIC driver (for example s2io is the NIC driver) to use NetQueue. (also via vicfg-module from vCLI)
vicfg-module -s "intr_type=2 rx_ring_number=8" s2io
3. To disable NetQueue on the NIC driver, just use vicfg-module -s "" s2io
* s2io is loaded by vmkload_module "path-to-s2io-driver"
No comments:
Post a Comment