Problems with 2.2.10 on HPUX 11i
Connie Starr Fensky
cfensky at mtsu.edu
Mon Jan 3 15:56:38 EST 2005
I've just upgraded to imap 2.2.10 (with sasl 2.1.10) on my 11i mail server. I did this on a test box, but could not simulate our load (several thousand connections, ~80000 messages delivered a day), and had no troubles. But, of course, putting on the mail server and starting up, performance is abhorrent. I'm running 100% cpu utilization AND memory utilization all of the time, which make the whole system sluggish and the users grumpy. All my fault, and I need to fix it yesterday.
I have a pretty basic system--same as can be to my old 2.0.16 one that ran like a dream.
Does anyone have any ideas for me--here is configure script:
# csf 12/13/04 This is the command I used for configure
CC=/opt/ansic/bin/cc CFLAGS='-g +DAportable +z' LDFLAGS='-L/usr/local5/db-3.3.11/lib
-L/usr/local5/lib -L/usr/local/lib' LIBS=-lpthread ./configure -with-auth=unix
--with-cyrus-prefix=/usr/local5 --prefix=/usr/local5 --with-sasl=/usr/local5/cyrus-sasl-2.1.20/
--with-bdb-incdir=/usr/local5/db-3.3.11/include --with-lock=fcntl --with-mboxlist-db=flat
--with-openssl=/usr/local5 --disable-sieve --disable-gssapi
sasl_mech_list: PLAIN LOGIN
and cyrus.conf--had to lmtp -a just to get any messages to deliver, and just made changes to maxchild, prefork to try to improve perf.
By the way, it takes almost two hours to finish ctl_cyrusdb -r, and it seems like it is hanging, because if I kill that process, master starts for a split second.
# standard standalone server implementation
# 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
# add or remove based on preferences
imap cmd="imapd" listen="imap" prefork=9
imaps cmd="imapd -s" listen="imaps" prefork=0
pop3 cmd="pop3d" listen="pop3" prefork=0
pop3s cmd="pop3d -s" listen="pop3s" prefork=0
# sieve cmd="timsieved" listen="sieve" prefork=0
# 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
# lmtp cmd="lmtpd" listen="lmtp" prefork=0
lmtpunix cmd="lmtpd -a" listen="/var/imap/socket/lmtp" prefork=5 maxchild
# this is only necessary if using notifications
# notify cmd="notifyd" listen="/var/imap/socket/notify" proto="udp" prefork=1
# this is required
checkpoint cmd="ctl_cyrusdb -c" period=30
# this is only necessary if using duplicate delivery suppression,
# Sieve or NNTP
# delprune cmd="cyr_expire -E 3" at=0400
# this is only necessary if caching TLS sessions
# tlsprune cmd="tls_prune" at=0400
Thanks for any help! As usual, I'm under the gun...
E-mail/Frank Systems Administrator
Information Technology Division
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Info-cyrus