number of imapd processes never decrease

signaldeveloper at gmail.com signaldeveloper at gmail.com
Thu Sep 17 08:11:39 EDT 2015


You have IMAP with max children set at 3k. 

- Paul

> On Sep 17, 2015, at 1:51 AM, Konrad Mauz <kmauz at htwg-konstanz.de> wrote:
> 
> Hi,
> 
> on monday I updated our cyrus mailsystem to version 2.5.6 ( coming from 2.3.x ). The upgrade process was successfull.
> 
> 
> Problem 1: The number of imapd processes increases during the day ( normal! ) but keep increasing during the night ( not normal ).
> I have a graph attached.
> Cyrus is running an a recently updated Ubuntu 14.04. lts server. Is there anything I can do?
> 
> Problem 2: In my start-stop script i sent SIGTERM to the master process. The master exists, but sometimes most imapd process lists as "defunc" with "ps -ef". They never exits an must be killed with kill -9 or by a server reboot. Is this the wrong way?
> 
> Regards,
> 
> Konrad
> 
> cyrus.conf:
> 
> START {
>  # do not delete this entry!
>  recover       cmd="ctl_cyrusdb -r"
> 
>  # this is only necessary if using idled for IMAP IDLE
>  idled         cmd="idled"
> }
> 
> # UNIX sockets start with a slash and are put into /var/imap/socket
> SERVICES {
>  # add or remove based on preferences
>  imap          cmd="imapd" listen="imap" prefork=10 maxchild=3000
>  imaps         cmd="imapd -s" listen="imaps" prefork=10 maxchild=3000
>  pop3          cmd="pop3d" listen="pop3" prefork=5 maxchild=100
>  pop3s         cmd="pop3d -s" listen="pop3s" prefork=5 maxchild=100
>  sieve         cmd="timsieved" listen="sieve" prefork=1
> 
>  # these are only necessary if receiving/exporting usenet via NNTP
> #  nntp         cmd="nntpd" listen="nntp" prefork=0
> #  nntps                cmd="nntpd -s" listen="nntps" prefork=0
> 
>  # at least one LMTP is required for delivery
>  lmtpunix      cmd="lmtpd" listen="/srv/cyrus/imap/socket/lmtp" prefork=1 maxchild=5
> 
> # this is only necessary if using notifications
>  notify        cmd="notifyd" listen="/srv/cyrus/imap/socket/notify" proto="udp" prefork=0
> # syncserver       cmd="sync_server" listen="csync"
> }
> 
> EVENTS {
>  # this is required
>  checkpoint    cmd="ctl_cyrusdb -c" period=30
> 
>  # this is only necessary if using duplicate delivery suppression,
>  # Sieve or NNTP
>  # -X 60 -> expunged mails are unexpungable for 60 days
>  # -D 60 -> deleted forlders are undeleable for 60 days
>  # -E 7 -> delete entries in des duplicate database older then 7 days
>  delprune      cmd="cyr_expire -D 60 -X 60 -E 7" at=0400
> 
>  # this is only necessary if caching TLS sessions
>  tlsprune      cmd="tls_prune" at=0400
>  squatindex    cmd="squatter -i -v -s" at=0500
> }
> 
> 
> 
> -- 
> Hochschule Konstanz - Rechenzentrum
> Konrad Mauz kmauz at htwg-konstanz.de
> Tel: +497531206-472, Fax: -153
> http://www.htwg-konstanz.de/rz.html
> 
> <imap-procs.png>
> ----
> Cyrus Home Page: http://www.cyrusimap.org/
> List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/
> To Unsubscribe:
> https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus


More information about the Info-cyrus mailing list