HPE GreenLake Administration
- Community Home
- >
- Servers and Operating Systems
- >
- Operating Systems
- >
- Operating System - Linux
- >
- Re: Multiqueue configuration for intel igb driver ...
Operating System - Linux
1829115
Members
12032
Online
109986
Solutions
Forums
Categories
Company
Local Language
back
Forums
Discussions
Forums
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
Discussions
Forums
Discussions
Discussions
Discussions
Forums
Discussions
back
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Blogs
Information
Community
Resources
Community Language
Language
Forums
Blogs
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-12-2011 09:41 AM
04-12-2011 09:41 AM
Multiqueue configuration for intel igb driver (Linux)
Dear folks,
I wonder, why the igb driver does not enable multiqueueing by default (internal nc362i with 82576 chipset)
lido-bl5210:~ # dmesg | grep igb | grep Using
igb 0000:02:00.0: Using MSI-X interrupts. 1 rx queue(s), 1 tx queue(s)
igb 0000:02:00.1: Using MSI-X interrupts. 1 rx queue(s), 1 tx queue(s)
When I force multiqueueing via
options igb IntMode=2,2 RSS=4,4
then it is enabled
lido-bl5210:~ # dmesg | grep igb | grep Using
igb 0000:02:00.0: Using MSI-X interrupts. 4 rx queue(s), 4 tx queue(s)
igb 0000:02:00.1: Using MSI-X interrupts. 4 rx queue(s), 4 tx queue(s)
Does anyone know, why this is not enabled by default?
best regards,
Christian
I wonder, why the igb driver does not enable multiqueueing by default (internal nc362i with 82576 chipset)
lido-bl5210:~ # dmesg | grep igb | grep Using
igb 0000:02:00.0: Using MSI-X interrupts. 1 rx queue(s), 1 tx queue(s)
igb 0000:02:00.1: Using MSI-X interrupts. 1 rx queue(s), 1 tx queue(s)
When I force multiqueueing via
options igb IntMode=2,2 RSS=4,4
then it is enabled
lido-bl5210:~ # dmesg | grep igb | grep Using
igb 0000:02:00.0: Using MSI-X interrupts. 4 rx queue(s), 4 tx queue(s)
igb 0000:02:00.1: Using MSI-X interrupts. 4 rx queue(s), 4 tx queue(s)
Does anyone know, why this is not enabled by default?
best regards,
Christian
3 REPLIES 3
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-13-2011 09:00 AM
04-13-2011 09:00 AM
Re: Multiqueue configuration for intel igb driver (Linux)
The simplest plausible though not necessarily correct explanation is that the folks who worked on the unstated version of the driver in the unstated distro and version of Linux you are running didn't think it necessary to enable more than one queue by default for a 1GbE port. Multiple queues will consume more memory because there will be separate rings/queues each (IIRC) sized the same as when there was just the one.
there is no rest for the wicked yet the virtuous have no pillows
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-14-2011 11:34 PM
04-14-2011 11:34 PM
Re: Multiqueue configuration for intel igb driver (Linux)
Sorry concerning the missing information:
SLES11 2.6.27.39-0.3-default
igb 2.4.11 PSP 8.70
Does the increasing of the queue count have a performance or load impact?
best regards,
Christian
SLES11 2.6.27.39-0.3-default
igb 2.4.11 PSP 8.70
Does the increasing of the queue count have a performance or load impact?
best regards,
Christian
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-15-2011 09:22 AM
04-15-2011 09:22 AM
Re: Multiqueue configuration for intel igb driver (Linux)
It depends. With multiple queues, presumably multiple CPUs can be processing interrupts from the NIC. That will mean greater parallelism. Whether it actually happens or not will depend on the nature of the traffic arriving at the system. If there is just one "flow" (the definition of which can vary but for now think either TCP connection or perhaps traffic between just two IP addresses) then only one queue will be used regardless.
At 1 GbE operation the main effect of multiple queues would be with small packet situations - where a single CPU servicing interrupts from the NIC might become saturated.
At 1 GbE operation the main effect of multiple queues would be with small packet situations - where a single CPU servicing interrupts from the NIC might become saturated.
there is no rest for the wicked yet the virtuous have no pillows
The opinions expressed above are the personal opinions of the authors, not of Hewlett Packard Enterprise. By using this site, you accept the Terms of Use and Rules of Participation.
Company
Events and news
Customer resources
© Copyright 2025 Hewlett Packard Enterprise Development LP