Date: Tue, 2 Jun 1998 19:24:24 +0400 From: "Mikhail A. Sokolov" <mishania@demos.su> To: Garrett Wollman <wollman@khavrinen.lcs.mit.edu> Cc: dg@root.com, freebsd-current@FreeBSD.ORG Subject: Re: mbuf cluster problem continues!! Message-ID: <19980602192424.02082@demos.su> In-Reply-To: <199806011626.MAA22057@khavrinen.lcs.mit.edu>; from Garrett Wollman <wollman@khavrinen.lcs.mit.edu> on Mon, Jun 01, 1998 at 12:26:41PM -0400 References: <015b01bd8cf4$23f4da40$e34a05cb@alpine.iaccess> <199806010520.WAA09567@implode.root.com> <199806011626.MAA22057@khavrinen.lcs.mit.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
Hello, On Mon, Jun 01, 1998 at 12:26:41PM -0400, Garrett Wollman wrote: # <<On Sun, 31 May 1998 22:20:10 -0700, David Greenman <dg@root.com> said: # > I've seen several reports of mbuf leaks in the specific case of running # > squid proxy servers. # Not seen here. # root@xyz(4)$ netstat -m # 825/1408 mbufs in use: Oh well, it's not squid what is definite culprit here, not closing tcp connections: let's take a machine, which is attacked by clients, is being agressively used nfs server and doesn't even have any services besides nfs, which could leave tcp connections not closed: {zz}~/# netstat -m 10577/10688 mbufs in use: 10057 mbufs allocated to data 520 mbufs allocated to packet headers 451/728 mbuf clusters in use 2792 Kbytes allocated to network (79% in use) 0 requests for memory denied 0 requests for memory delayed 0 calls to protocol drain routines {zz}~/# uptime 6:44ÐÐ up 1 day, 8:57, 21 users, load averages: 1.85, 1.80, 1.62 NMBCLUSTERS are 24k, and still the machine will leak mbuf's once a week. {zz}~/# nfsstat -w 1 Getattr Lookup Readlink Read Write Rename Access Readdir Client: 0 0 0 0 0 0 0 0 Server: 4919834 3679844 37708 1306501 1102222 17918 121153149 48113 ... This machine usually runs some 20-200 simultaneous sendmails, 20-100 interactive (read: ~shell) users, up to 5 nfs clients, ~50 simulateneous httpd's. Taking a look at it's neighbour, a virtual web/ftp server: {xx}~/# netstat -m 1813/4256 mbufs in use: 1203 mbufs allocated to data 609 mbufs allocated to packet headers 1 mbufs allocated to socket names and addresses 1150/2802 mbuf clusters in use 6136 Kbytes allocated to network (41% in use) 0 requests for memory denied 0 requests for memory delayed 0 calls to protocol drain routines {xx}~/# uptime 7:07ÐÐ up 40 days, 3:11, 11 users, load averages: 1.07, 0.89, 0.96 {xx}~/# nfsstat -w 1 Getattr Lookup Readlink Read Write Rename Access Readdir Client: 70935468 45165217 772137 7905938 20548126 358237 -2070886142 218656 ^^^^^^^^^^^ Ouch. Interesting, eh? This one is the above mentioned zz nfs client, and the other difference is that it doesn't handle pop clients and has less sendmail's. Plus, which is important, it _is_ a caching server (read: squid), serves not that much, though, some 40k requests/day. Although, it does exceed mbuf's once in a while, not once per week, though, as you might see from uptime. {zz}~/# netstat -an Active Internet connections (including servers) Proto Recv-Q Send-Q Local Address Foreign Address (state) tcp 0 0 180.178.31.240.21491 128.50.150.242.64 -225392640 tcp 0 0 148.229.162.242.17651 128.121.206.242.206 -225392640 tcp 0 0 20.85.153.242.18419 128.179.223.242.19 -225392640 ^^^^^^^^^^ Charming.. Btw, what's that? # Of course, it's not really working that hard. # -- #Garrett A. Wollman | O Siem / We are all family / O Siem / We're all the same Of course, both are current, as of 1998/04/20. And yes, that's a machines in productions use; yes, we know we shouldn't... but -stable lacks SMP and tons of other usefull features. My 2 kopeks. -- -mishania To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19980602192424.02082>