Sebastian Hagedorn wrote:
Hi,

today we successfully migrated our installation from 2.1.15 to 2.2.8 (thanks to Simon's RPMs!). One thing I have noticed in the few hours it's been running in production is that the spawning behavior of the lmtpd processes seems to have changed. Here's what we've got in /etc/cyrus.conf:

lmtpunix cmd="lmtpd" listen="/var/lib/imap/socket/lmtp" prefork=10 maxchild=100

Formerly this would mean that there were 100 processes max, but the actual number would fluctuate quite a bit. When any given process had been idle for too long, master would kill it. Now it seems as though processes that are spawned stick around indefinitely.

Oct 16 11:46:28 lvr13 master[22588]: about to exec /usr/lib/cyrus-imapd/lmtpd

That's the last line in imapd.log that mentions lmtpd, 3 hours ago. There are currently 95 processes. I'm sure that some of them have gone idle in between ...

I haven seen anything the changelog that would explain this behavior. I'm not complaining, I just would like to know if this is to be expected.

I'm not aware of any code changes in the process spawning code, but that doesn't guarantee that there aren't any. ;)


--
Kenneth Murchison     Oceana Matrix Ltd.
Software Engineer     21 Princeton Place
716-662-8973 x26      Orchard Park, NY 14127
--PGP Public Key--    http://www.oceana.com/~ken/ksm.pgp
---
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html

Reply via email to