Re: Route cache performance under stress

From: David S. Miller (davem@redhat.com)
Date: Thu May 22 2003 - 19:55:59 EST


   From: Martin Josefsson <gandalf@wlug.westbo.se>
   Date: 22 May 2003 15:03:07 +0200

   On Thu, 2003-05-22 at 13:44, Simon Kirby wrote:
   
> Nice! I tested with 300,000 routing table entries and there is no
> discernable difference in performance from having an empty table.
> vmstat shows the same idle time as when the routing table is empty.
   
   How much memory does a table that large use?
   
300,000 * sizeof(struct fib_node)

the second term is:

        (2 * sizeof_pointer_on_this_architecture) + /* 8 or 16 bytes */
        sizeof(u32) + /* 4 bytes */
        4 * sizeof(u8)) /* 4 bytes */

So that's 16 bytes on 32-bit systems, and 24 bytes on 64-bit systems.

Therefore 300,000 routes take up 4.8MB on 32-bit systems and 7.2MB
on 64-bit ones.

I cannot fathom a way to make these any smaller :-)
-
To unsubscribe from this list: send the line "unsubscribe linux-net" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html



This archive was generated by hypermail 2b29 : Fri May 23 2003 - 22:00:03 EST