netdev
[Top] [All Lists]

Re: Route cache performance under stress

To: "David S. Miller" <davem@xxxxxxxxxx>
Subject: Re: Route cache performance under stress
From: Robert Olsson <Robert.Olsson@xxxxxxxxxxx>
Date: Fri, 13 Jun 2003 12:50:51 +0200
Cc: Robert.Olsson@xxxxxxxxxxx, ralph+d@xxxxxxxxx, ralph@xxxxxxxxx, hadi@xxxxxxxxxxxxxxxx, xerox@xxxxxxxxxx, sim@xxxxxxxxxxxxx, fw@xxxxxxxxxxxxx, netdev@xxxxxxxxxxx, linux-net@xxxxxxxxxxxxxxx
In-reply-to: <20030612.143540.41663883.davem@xxxxxxxxxx>
References: <16102.9418.43884.336925@xxxxxxxxxxxx> <20030611.234534.52193216.davem@xxxxxxxxxx> <16104.34463.60472.750699@xxxxxxxxxxxx> <20030612.143540.41663883.davem@xxxxxxxxxx>
Sender: netdev-bounce@xxxxxxxxxxx
David S. Miller writes:

 > But Robert, do you know "why" the dst management doesn't show up in
 > your profiles when you rip-out the rtcache?
 > 
 > It's because to total number of DST entries is so small that they all
 > fit in the cpu cache.  When the rtcache is enabled and we thus have up
 > to "max_size" DST entries in flight at all times, the dst management
 > routines show up very clearly because they have a high probability of
 > missing the cpu cache.
 > 
 > In particular, have a good look at Simon's profiles.  dst_alloc() is
 > quite near the top there.

 Yes and that was the intention to get pretty close to pure slowpath. 
 As a result I/we now appreciate the hash better...

 Cheers.

                                                --ro

<Prev in Thread] Current Thread [Next in Thread>