[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20140604.230819.1551847200073068931.davem@davemloft.net>
Date: Wed, 04 Jun 2014 23:08:19 -0700 (PDT)
From: David Miller <davem@...emloft.net>
To: suprasad.desai@...il.com
Cc: netdev@...r.kernel.org, davem@...emloft.ne
Subject: Re: Linux stack performance drop (TCP and UDP) in 3.10 kernel in
routed scenario
From: Suprasad Mutalik Desai <suprasad.desai@...il.com>
Date: Thu, 5 Jun 2014 07:47:48 +0530
> So, I request you to please suggest on how to address this topic w.r.t
> embedded devices ( routers) which has limited memory resources ?
You are seeing the downside of the tradeoff we have made in removing
the routing cache.
But we are still OK with the ramifications of this tradeoff, these
are the new performance metrics we have to simply live with.
I also think you are quite unreasonable, considering that the real
problem on your setup is the lack of hardware checksum offloading
_PLUS_ the fact that you insist creating a situation where your
"low powered" embedded machine has to checksum every single packet
going through it. That's rediculous.
Truthfully, you'd also have excellent througput if you didn't have
netfilter, or at least disabled netfilter conntrack checksumming.
That checksum on every packet significantly dwarfs the overhead caused
by the routing lookups.
Therefore, I think you should concentrate your efforts in that area.
So to make it clear, there is nothing we are going to "address" wrt.
routing lookup cost, because we are perfectly happy with the tradeoff
between exploitability, scalability, and performance that we've made.
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists