From owner-freebsd-isp Fri Aug 13 10:47:27 1999 Delivered-To: freebsd-isp@freebsd.org Received: from troi.csw.net (troi.csw.net [209.136.192.23]) by hub.freebsd.org (Postfix) with ESMTP id A4E6414F2B for ; Fri, 13 Aug 1999 10:47:25 -0700 (PDT) (envelope-from lambert@cswnet.com) Received: from ssaos2.csw.net (ssaos2.csw.net [209.136.201.13]) by troi.csw.net (8.9.3/8.9.3) with SMTP id MAA21122 for ; Fri, 13 Aug 1999 12:46:05 -0500 (CDT) (envelope-from lambert@cswnet.com) Message-Id: <199908131746.MAA21122@troi.csw.net> From: lambert@cswnet.com Date: Fri, 13 Aug 1999 12:40:11 -0500 To: FreeBSD-ISP@FreeBSD.org In-Reply-To: Subject: Re: pwd_mkdb and system processes X-Mailer: MR/2 Internet Cruiser Edition for OS/2 v1.60 Sender: owner-freebsd-isp@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org That did it. It went from 4:40 seconds to 20 seconds. I just gave it a cache size of 10 MB on the command line args. I could probably tune it down from there but I'm not into swap on this box anyway so it isn't hurting me and as my userbase grows it will handle the load. Thanks, In , on 08/13/99 at 12:47 PM, Steve Hovey said: >Or just increase the cache size it uses to it gets done quicker >On Fri, 13 Aug 1999, Joe Nall wrote: >> lambert@cswnet.com wrote: >> > >> > I've been trying to track down a problem on my e-mail server where it >> > stops processing smtp and pop processes for 5 minutes at a time. >> > >> > # wc -l /etc/passwd >> > 14945 /etc/passwd >> > >> > We rebuild this file once per hour to add or remove customers. >> > >> > I finally caught it with a top session running at the time. >> > >> > Inetd was accepting new connections and starting popper but people can't >> > authenticate. >> > Sendmail accepts new connections but they stall until pwd_mkdb goes away. >> > When I try to run a command from the command line, it doesn't execute >> > until pwd_mkdb gets done. >> > The CPU is 97% idle during this time. >> > >> > Does all file access in the system stop while pwd_mkdb runs? >> No but all password lookups do. Both of theses commands rely on the >> file you are rebuilding and the files involved are locked during the >> process. You might try pwd_mkdp -d /tmp <> followed by a mv of the >> relevant files into /etc or try pwd_mkdb -u at the time the >> passwd file gets modified and avoid the overhead of the total rebuild. >> YMMV, I haven't used the -d option. >> Joe >> >> >> To Unsubscribe: send mail to majordomo@FreeBSD.org >> with "unsubscribe freebsd-isp" in the body of the message >> -- Scott Lambert lambert@cswnet.com Systems and Security Administrator CSW Net, Inc. ================================================================ Written: Friday, August 13, 1999 - 12:40 PM To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-isp" in the body of the message