Date: Tue, 16 Dec 2008 12:42:11 +0200 From: "Yony Yossef" <yonyossef.lists@gmail.com> To: "'Robert Watson'" <rwatson@FreeBSD.org>, "Yony Yossef" <yonyossef.lists@gmail.com> Cc: freebsd-net@freebsd.org Subject: RE: About netstat -m: What is "mbuf+clusters out of packet secondary zone in use" ? Message-ID: <000c01c95f6a$f52d0430$220f000a@mtl.com> In-Reply-To: <alpine.BSF.1.10.0812151828470.80196@fledge.watson.org> References: <000501c95ebe$709bddb0$220f000a@mtl.com> <alpine.BSF.1.10.0812151828470.80196@fledge.watson.org>
next in thread | previous in thread | raw e-mail | index | archive | help
> > I'm testing an Ethernet driver on FreeBSD 6.3. > > > > Running netstat -m during an ethernt stress test I see that the > > "mbuf+clusters out of packet secondary zone in use" number > is growing > > gradualy. Problem is it never goes down after I stop the > test, so it's > > pushing the "mbufs in use" up until the following stress test > > iterations reach the OS limit. What does this number mean? > > It seems likely that one of two things is happening: > > (1) a leak of mbuf + clusters > (2) a bug in stats on mbuf + clusters > > Could you paste the output of "vmstat -z | grep -i mbuf" into > an e-mail? > That's the underlying vm stats from the zone used to generate > netstat -m output, and might shed more light on things. Thanks Robert. Here's the dump. In the beginning of the test this is the status: Tue Dec 16 10:34:15 UTC 2008 4353/1152/5505 mbufs in use (current/cache/total) 4352/706/5058/65536 mbuf clusters in use (current/cache/total/max) 256/640 mbuf+clusters out of packet secondary zone in use (current/cache) 0/0/0/0 4k (page size) jumbo clusters in use (current/cache/total/max) 0/0/0/0 9k jumbo clusters in use (current/cache/total/max) 0/0/0/0 16k jumbo clusters in use (current/cache/total/max) 9792K/1700K/11492K bytes allocated to network (current/cache/total) 0/0/0 requests for mbufs denied (mbufs/clusters/mbuf+clusters) 0/0/0 requests for jumbo clusters denied (4k/9k/16k) 0/0/0 sfbufs in use (current/peak/max) 0 requests for sfbufs denied 0 requests for sfbufs delayed 0 requests for I/O initiated by sendfile 0 calls to protocol drain routines ITEM SIZE LIMIT USED FREE REQUESTS FAILURES mbuf_packet: 256, 0, 256, 640, 12466, 0 mbuf: 256, 0, 4097, 512, 26854, 0 mbuf_cluster: 2048, 65536, 4992, 66, 4992, 0 mbuf_jumbo_pagesize: 4096, 0, 0, 0, 0, 0 mbuf_jumbo_9k: 9216, 0, 0, 0, 0, 0 mbuf_jumbo_16k: 16384, 0, 0, 0, 0, 0 After a while the mbuf+clusters is growing. This output was taken a long time after the test ended: Tue Dec 16 10:38:58 UTC 2008 12873/62142/75015 mbufs in use (current/cache/total) 6780/58756/65536/65536 mbuf clusters in use (current/cache/total/max) 2337/542 mbuf+clusters out of packet secondary zone in use (current/cache) 0/0/0/0 4k (page size) jumbo clusters in use (current/cache/total/max) 0/0/0/0 9k jumbo clusters in use (current/cache/total/max) 0/0/0/0 16k jumbo clusters in use (current/cache/total/max) 16778K/133047K/149825K bytes allocated to network (current/cache/total) 0/77/15 requests for mbufs denied (mbufs/clusters/mbuf+clusters) 0/0/0 requests for jumbo clusters denied (4k/9k/16k) 0/0/0 sfbufs in use (current/peak/max) 0 requests for sfbufs denied 0 requests for sfbufs delayed 0 requests for I/O initiated by sendfile 0 calls to protocol drain routines ITEM SIZE LIMIT USED FREE REQUESTS FAILURES mbuf_packet: 256, 0, 2337, 542, 1939590, 15 mbuf: 256, 0, 10536, 61600, 10221115, 0 mbuf_cluster: 2048, 65536, 7322, 58214, 3316319, 77 mbuf_jumbo_pagesize: 4096, 0, 0, 0, 0, 0 mbuf_jumbo_9k: 9216, 0, 0, 0, 0, 0 mbuf_jumbo_16k: 16384, 0, 0, 0, 0, 0
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?000c01c95f6a$f52d0430$220f000a>