netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* CPU scheduler to TXQ binding? (ixgbe vs. igb)
@ 2014-09-17 13:26 Jesper Dangaard Brouer
  2014-09-17 14:32 ` Eric Dumazet
  0 siblings, 1 reply; 13+ messages in thread
From: Jesper Dangaard Brouer @ 2014-09-17 13:26 UTC (permalink / raw)
  To: netdev@vger.kernel.org; +Cc: Tom Herbert, Eric Dumazet


The CPU to TXQ binding behavior of ixgbe vs. igb NIC driver are
somehow different.  Normally I setup NIC IRQ-to-CPU bindings 1-to-1,
with script set_irq_affinity [1].

For forcing use of a specific HW TXQ, I normally force the CPU binding
of the process, either with "taskset" or with "netperf -T lcpu,rcpu".

This works fine with driver ixgbe, but not with driver igb.  That is
with igb, the program forced to specific CPU, can still use another
TXQ. What am I missing?


I'm monitoring this with both:
 1) watch -d sudo tc -s -d q ls dev ethXX
 2) https://github.com/ffainelli/bqlmon

[1] https://github.com/netoptimizer/network-testing/blob/master/bin/set_irq_affinity
-- 
Best regards,
  Jesper Dangaard Brouer
  MSc.CS, Sr. Network Kernel Developer at Red Hat
  Author of http://www.iptv-analyzer.org
  LinkedIn: http://www.linkedin.com/in/brouer

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2014-09-18 18:57 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-09-17 13:26 CPU scheduler to TXQ binding? (ixgbe vs. igb) Jesper Dangaard Brouer
2014-09-17 14:32 ` Eric Dumazet
2014-09-17 14:55   ` Jesper Dangaard Brouer
2014-09-17 14:59   ` Alexander Duyck
2014-09-18  6:56     ` Jesper Dangaard Brouer
2014-09-18  7:28       ` Jesper Dangaard Brouer
2014-09-18 13:33       ` Eric Dumazet
2014-09-18 13:41         ` Eric Dumazet
2014-09-18 15:42           ` Eric Dumazet
2014-09-18 15:59             ` Jesper Dangaard Brouer
2014-09-18 16:34               ` Eric Dumazet
2014-09-18 18:57                 ` Jesper Dangaard Brouer
2014-09-18 16:07             ` Eric Dumazet

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).