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