Re: SO_REUSEPORT?

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Rick Jones <rick.jones2@...>
Cc: Stephen Hemminger <stephen.hemminger@...>, <netdev@...>
Date: Thursday, August 7, 2008 - 7:05 pm

> Well, if you _really_ want the load spread, you may need to use a multiqueue

Yep that's what I really want, except for the fact that I can only use
a single port for the server--  all flows could be nicely distributed
by the NIC multiqueue, but I still have the problem of how to ensure
that the accepting thread for a connection is run on the same CPU as
the interrupt and SYN processing were.


NICs are already doing steering based on tuple hash (RSS), and I think
some will allow specifying the CPU for interrupt based on RX flow.
Maybe this would address the issues of Inbound Packet Scheduling?

Thanks for the pointers on IPS and TOPS.  Out of curiosity has there
been an effort to do TOPS on Linux?  We are doing something very
similar in software RSS with a fair amount of success (I posted
patches for this a while back).

Tom
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
SO_REUSEPORT?, Tom Herbert, (Thu Aug 7, 12:57 pm)
Re: SO_REUSEPORT?, Rémi Denis-Courmont, (Thu Aug 7, 1:09 pm)
Re: SO_REUSEPORT?, Tom Herbert, (Thu Aug 7, 1:58 pm)
Re: SO_REUSEPORT?, Rick Jones, (Thu Aug 7, 2:17 pm)
Re: SO_REUSEPORT?, Stephen Hemminger, (Thu Aug 7, 3:03 pm)
Re: SO_REUSEPORT?, Tom Herbert, (Thu Aug 7, 3:43 pm)
Re: SO_REUSEPORT?, Rick Jones, (Thu Aug 7, 4:14 pm)
Re: SO_REUSEPORT?, Tom Herbert, (Thu Aug 7, 7:05 pm)
Re: SO_REUSEPORT?, Rick Jones, (Thu Aug 7, 7:28 pm)