From owner-FreeBSD-users-jp@jp.freebsd.org  Wed Dec 17 03:55:10 1997
Received: by jaz.jp.freebsd.org (8.8.8+3.0Wbeta7/8.7.3) id DAA19213
	Wed, 17 Dec 1997 03:55:10 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.8+3.0Wbeta7/8.7.3) with ESMTP id DAA19201
	for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 17 Dec 1997 03:55:06 +0900 (JST)
Received: from localhost (localhost.casta-net.or.jp [127.0.0.1])
	by piku.casta-net.or.jp (8.8.7/8.8.7) with ESMTP id DAA00821
	for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 17 Dec 1997 03:54:50 +0900 (JST)
	(envelope-from sakae@tky.3web.ne.jp)
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: Your message of "Tue, 16 Dec 1997 20:12:55 +0900"
	<199712161115.UAA13282@smicec-smtp.smicec.co.jp>
References: <199712161115.UAA13282@smicec-smtp.smicec.co.jp>
X-Mailer: Mew version 1.92.4 on Emacs 19.28 / Mule 2.3 (SUETSUMUHANA)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19971217035450W.sakae@tky.3web.ne.jp>
Date: Wed, 17 Dec 1997 03:54:50 +0900
From: Yoshiaki Sakae <sakae@tky.3web.ne.jp>
X-Dispatcher: imput version 971024
Lines: 104
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=24]
X-Sequence: FreeBSD-users-jp 22429
Subject: [FreeBSD-users-jp 22429] Re: "Out of mbuf clusters" and Systemdown!!
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$B$5$+$($G$9!%(B

At [Tue, 16 Dec 1997 20:12:55 +0900]
"Bunpei Matoba <bm@partner.smicec.co.jp>" wrote:
> $B=;6b@)8f$NE*>l$G$9!%(B
> 
> At 5:32 PM +0900 97.12.16, Yoshiaki Sakae wrote:
> > $B$J$k$[$I!%$H$3$m$G(B nmbclusters = 2048 $B$H$$$&?t;z$O(B, $BE*>l$5$s$N7P83$K$h(B
> > $B$k?t;z$J$N$G$9$+(B? $B$3$NCM$r%R%s%H$K2H$K5"$C$?$i$A$g$C$H;n9T:x8m$7$F$_$h(B
> > $B$&$H;W$$$^$9!%$&$A$b(B de $B$J$N$G$H$F$b;29M$K$J$j$^$9!%(B
> 
> $B;d$N$H$3$m$G$O!$(BFreeBSD$B$N>e$G(Bproxy$B$r$d$C$F$*$j!$(B
> squid$B$d(Bsendmail$B$,3hH/$KF0$$$F$$$k$H;W$o$l$k$H$-$K(B2$B2s$[$I!$(B
> Out of mbuf cluster$B$G%j%V!<%H$,$+$+$C$F$7$^$$$^$7$?!%(B
> $BEv=i!$%G%U%)!<%k%H$N(Bmaxusers=10$B$N(B
> $B%+!<%M%k$G$d$C$F$$$?$N$G$9$,!$(B
> option nmbclusters = 2048
> $B$K$7$F$+$iMn$A$J$/$J$j$^$7$?!%$=$l$^$G!$(B1$B=54VL\$/$i$$$G(B
> $BMn$A$F$$$?$N$,!$8=:_(B2$B%+7n:GD9ITE]$r99?7Cf$G$9!%(B

$BBgJQ;29M$K$J$j$^$7$?!%$o$?$7$N$H$3$m$G$O8D?M;HMQ$J$N$GDL>o$G$OE*>l$5$s(B
$B$N$H$3$m$[$I%W%m%;%9$OF0$$$F$$$^$;$s(B($B$?$V$s(B)$B!%$7$+$7(B, $B3X9;$N2]Bj$d<qL#(B
$B$G$N%W%m%0%i%`$N:]$J$I$K(B, $BFMH/E*$K%W%m%;%9$,A}2C$9$k$3$H$b$"$k$N$G$7$P(B
$B$i$/D4@a$7$F$_$k$3$H$K$7$^$9!%(B


> $B$=$N=V4V$N(Bmbuf$B;HMQ>u67$O(B
> netstat -m
> $B$G$_$k$3$H$,$G$-$^$9!%(B
> $B$3$l$G$_$F$bM>M5$,$"$j$^$9!%(B

$B$3$l$7$i$J$+$C$?$G$9!%$=$b$=$b(B mbuf $B$,$J$s$J$N$+$b$^$@$h$/J,$C$F$$$^$;(B
$B$s$,(B, $BB-$j$J$/$J$C$?$i:$$k%j%=!<%9$@$H8@$&$3$H$OJ,$j$^$7$?!%$A$g$C$H(B 
man $B$J$I$rDI$C$F$_$^$9!%(B


> > $B$($($=$&$G$9$M!%%(%_%e%l!<%?!<$NLdBj$J$N$+(B, kernel $B$NJ}$NLdBj$J$N$+@Z(B
> > $B$jJ,$1$i$l$F$^$;$s$M!%$1$I(B, $B$b$7%(%_%e%l!<%?!<$NLdBj$G$"$C$F$b(B OS $B$,Mn(B
> > $B$A$k$3$H$@$1$OHr$1$FM_$7$$$H$3$m$G$9!%(B
> 
> $B;d$N463P$G$O!$F1;~$K;HMQ$5$l$F$$$k(BTCP$B$N%3%M%/%7%g%s$N?t$,B?$/(B
> $B%W%m%H%3%k=hM}$K%a%b%j$r;H$C$F$$$k;~$K(Bmbuf$B$NITB-$,(B
> $BH/@8$9$k$H46$8$F$$$^$9!%(B
> $B1I$5$s$N>l9g!$%5%C%+!<$N%5!<%P!<$G$=$l$,H/@8$9$k$N$G$7$?$i(B
> $B$=$l$K$"$?$k$H;W$$$^$9!%(B
> $B$=$l$H$b%/%i%$%"%s%H$G$9$+!)(B

C++ $B$G=q$+$l$?%5!<%P!<$K(B C++ $B$G=q$+$l$?%/%i%$%"%s%H$r(B22$B8D(B($B%/%i%$%"%s%H(B
1$B8D$,(B1$BA*<j$KEv$k(B)$B$r@\B3$7$?$H$-$G(B netstat -m $B$N7k2L$O0J2<$N$h$&$G$9!%(B

% netstat -m
294 mbufs in use:
        199 mbufs allocated to data
        2 mbufs allocated to packet headers
        43 mbufs allocated to protocol control blocks
        50 mbufs allocated to socket names and addresses
41/62 mbuf clusters in use
160 Kbytes allocated to network (73% in use)
0 requests for memory denied
0 requests for memory delayed
0 calls to protocol drain routines

$B$H$3$m$G(B mbuf $B$NAm?t$C$F4v$D$J$s$G$7$g$&$+(B?

piku:/sys/conf> grep NMBCLUSTERS *
options:NMBCLUSTERS     opt_param.h
param.c:#ifndef NMBCLUSTERS
param.c:#define NMBCLUSTERS (512 + MAXUSERS * 16)
param.c:int     nmbclusters = NMBCLUSTERS;
param.c:int     nmbufs = NMBCLUSTERS * 4;

$B$"$?$j$G$7$g$&$+(B?

# $B$3$l$r5!2q$K(B FreeBSD $B$K$O$^$C$F$_$h$&$+$J!%(B

$B$G0lJ}(B Java $B$G=q$+$l$?%/%i%$%"%s%H$NJ}$r0l$DAv$i$;$F$_$k$H!%$"$l$h$"$l(B
$B$h$H$$$&$^$K(B mbuf $B$N;HMQNL$,A}$($F$$$-0J2<$N$h$&$K$J$C$?$H$3$m$GMn$A$k(B
$B$N$,62$/$J$C$F$d$a$^$7$?!%(B

piku:~> netstat -m
650 mbufs in use:
        483 mbufs allocated to data
        2 mbufs allocated to packet headers
        43 mbufs allocated to protocol control blocks
        122 mbufs allocated to socket names and addresses
32/72 mbuf clusters in use
225 Kbytes allocated to network (64% in use)
0 requests for memory denied
0 requests for memory delayed
0 calls to protocol drain routines

$B:rF|;n$7$?$H$-$O(B Java $BHG$N%/%i%$%"%s%H$r0l5$$K(B11$B8D$bF0$+$7$?$N$G(B, $B:#;W(B
$B$($P$+$J$j$N%`%A%c$r$7$?$h$&$G$9$M!%(B


$B$H$$$&$3$H$GHSEg$5$s$N=q$+$l$?$h$&$K(B linux $BHG$N(B jdk $B$K5?$$$r;}$A$O$8$a(B
$B$^$?!%(B


      =================================================================
        Tokyo Institute of Technology   E-mail: sakae@is.titech.ac.jp
         Dept. of Information Science           (forwarding to 3web)
          Yoshiaki Sakae$B!J1I(B  $B=cL@!K(B            sakae@tky.3web.ne.jp
      =================================================================
