----- Original Message ----- From: "Marek Salwerowicz" <marek_...@wp.pl>
To: "Steven Hartland" <kill...@multiplay.co.uk>; "Gerrit Kühn" 
<gerrit.ku...@aei.mpg.de>
Cc: <freebsd-net@freebsd.org>
Sent: Friday, April 25, 2014 2:06 PM
Subject: Re: NFS over LAGG / lacp poor performance


W dniu 2014-04-25 14:55, Steven Hartland pisze:
----- Original Message ----- From: "Marek Salwerowicz" <marek_...@wp.pl>


W dniu 2014-04-25 14:01, Gerrit Kühn pisze:
Thanks for your input. As far as I understood so far, there should
be one
igb queue created per cpu core in the system by default (and this is
what
I see on my system). But my irq rate looks quite high to me (and it is
only on one of these queues).


My CPU has 8 cores:

http://ark.intel.com/products/75267/Intel-Xeon-Processor-E5-2640-v2-20M-Cache-2_00-GHz


So why do I have only 1 queue ?

What does "sysctl hw.igb.num_queues" report?

storage1% sysctl hw.igb.num_queues
hw.igb.num_queues: 1

num_queues does default to 1 for Legacy or MSI so you might be hitting
that.

Do you see "Using MSIX interrupts with" in your dmesg?
storage% dmesg | grep MSIX
igb0: Using MSIX interrupts with 2 vectors
igb1: Using MSIX interrupts with 2 vectors
igb2: Using MSIX interrupts with 2 vectors
igb3: Using MSIX interrupts with 2 vectors
igb0: Using MSIX interrupts with 2 vectors
igb1: Using MSIX interrupts with 2 vectors
igb2: Using MSIX interrupts with 2 vectors
igb3: Using MSIX interrupts with 2 vectors

In that case I believe you've hard coded the number of queues, check 
/boot/loader.conf
for references to this.

   Regards
Steve
_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"

Reply via email to