Date: Wed, 16 Oct 1996 13:11:06 +0800 (CST) From: Jian-Da Li <jdli@FreeBSD.csie.NCTU.edu.tw> To: freebsd-current@freebsd.org Subject: mbuf full problem Message-ID: <199610160511.NAA19045@FreeBSD.csie.NCTU.edu.tw>
next in thread | raw e-mail | index | archive | help
Hi : Our FreeBSD server is running 2.2-961006-SNAP with the latest current kernel, and there is a serious problem about mbuf useage (since long ago). I found that whenever the mbuf clusters useage reached (or over) the limit defined by NMBCLUSTERS, it seems will never decrease. The mbuf full problem is usually caused by too many mirror processes running, or the search engine updating it's gathered database. The mbuf useage is normally around 800 on this server, but when too-many-mirrors are running or search engine is gathering, it will increase to 1200 (current kernel limit) even to 1800 (old kernel limit). And it will cause network almost down except ping. I tried to kill those processes, but the mbuf useage just keep staying around 1200 (was 1800) no matter how many network-related processess I killed. I have to reboot the machine to solve this problem. Now I increase NMBCLUSTERS back to 1800 to make the bad thing happen slower, but I don't think it's the right way to go. Is it a mbuf-leaking ? Which information else can I provide ? Any idea ? ====== netstat -m, maxuser=48, DRAM=32MB ====== 1430 mbufs in use: 1366 mbufs allocated to data 29 mbufs allocated to packet headers 23 mbufs allocated to protocol control blocks 12 mbufs allocated to socket names and addresses 1280/1280 mbuf clusters in use 2738 Kbytes allocated to network (100% in use) 0 requests for memory denied 0 requests for memory delayed 0 calls to protocol drain routines =============================================== Thanks for your help. -- 李 建 達 (Jian-Da Li) 交 大 資 工 E-Mail : <jdli@csie.nctu.edu.tw> http://www.csie.nctu.edu.tw/~jdli
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199610160511.NAA19045>