Date: Mon, 15 Jul 1996 00:58:22 -0700 From: David Greenman <davidg@root.com> To: bill@twwells.com (T. William Wells) Cc: freebsd-questions@freebsd.org Subject: Re: system hangs? after resetting rtq_reallyold Message-ID: <199607150758.AAA02464@root.com> In-Reply-To: Your message of "15 Jul 1996 03:02:44 EDT." <4scqek$1kr@twwells.com>
next in thread | previous in thread | raw e-mail | index | archive | help
>In article <199607150521.WAA02093@root.com>, >David Greenman <davidg@Root.COM> wrote: >: options "NMBCLUSTERS=<n>" >: >: ...to your kernel config file. Where <n> is some number in the area of 2000 >: and not more than 4000 (unless you know what you're doing). > >It's worth noting that 2.0 versions didn't need anywhere near this >amount. When I upgraded to 2.1, it looked like I needed about >twice what I'd previously needed. I've since doubled that and >have been happy; I've set it to 4096. 2.0 had a bug in it that caused it to use regular malloced buffers when it couldn't get mbuf clusters. It would do this until it deleted most or all of the kernel malloc area (and consume most of your memory in the process). The end result in any case was significantly reduced performance. 2.0.5 and later use mbuf clusters when it is reasonable to do so, and results in consistantly high performance. This can be a bit more memory wasteful, however, than the previous approach. It shouldn't be necessary to set NMBCLUSTERS that high on most "normal" systems. It would take several hundred TCP connections to exhaust 2000 mbuf clusters. -DG David Greenman Core-team/Principal Architect, The FreeBSD Project
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199607150758.AAA02464>