From: Tim Gardner <timg@tpi.com>
To: Anton Blanchard <anton@samba.org>
Cc: netdev@oss.sgi.com
Subject: Re: ARP does not scale
Date: Sat, 13 Mar 2004 20:56:24 -0700 [thread overview]
Message-ID: <200403132056.24417.timg@tpi.com> (raw)
In-Reply-To: <20040313233222.GB19737@krispykreme>
On Saturday 13 March 2004 16:32, Anton Blanchard wrote:
> [moving this to netdev]
Anton,
I figured out how to subscribe.
> It would be nice to fix this properly in 2.6, a CONFIG option for this sort
> of thing is painful for distros.
>
> Check out net/ipv4/tcp.c and how it makes an effort to scale tcp_ehash and
> tcp_bhash with memory and also allows an override with a cmdline option
> thash_entries.
>
> Anton
>
I checked out how tcp_ehash and tcp_bhash auto-size based on the amount of
RAM. I think one can usually make the same assumption about the relative
number of ARP entries. I say usually because I have some core routers that
have over a thousand ARP entries. In that case I would like to override the
auto-size calculation so that I can force enough hash buckets such that there
is never (or rarely) a hash collision.
How about a compromise. Leave in the config option, but default it to 0 which
enables the auto-size algorithm. Otherwise, use the size specified in the
config option.
rtg
--
Tim Gardner - timg@tpi.com
www.tpi.com 406-443-5357
next prev parent reply other threads:[~2004-03-14 3:56 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-03-13 18:29 ARP does not scale Tim Gardner
2004-03-13 23:32 ` Anton Blanchard
2004-03-14 3:56 ` Tim Gardner [this message]
2004-03-26 2:30 ` Mike Fedyk
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200403132056.24417.timg@tpi.com \
--to=timg@tpi.com \
--cc=anton@samba.org \
--cc=netdev@oss.sgi.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.