I found the problem - when I built cyrus it couldn't detect mmap, so it built without it. I rebuilt it with mmap support and now it only takes 5 seconds to start up.
> -----Original Message----- > From: Simon Matter [mailto:[EMAIL PROTECTED] > Sent: Monday, March 13, 2006 9:52 AM > To: Kjetil Torgrim Homme > Cc: Rosenbaum, Larry M.; info-cyrus@lists.andrew.cmu.edu > Subject: Re: Any ideas? Cyrus takes 5 minutes to start > > > On Mon, 2006-03-13 at 09:34 -0500, Rosenbaum, Larry M. wrote: > >> We have just upgraded from an ancient version of Cyrus to a new one on > >> some new hardware. I have discovered that Cyrus takes 4-5 minutes to > >> start: > >> > >> Feb 25 13:42:15 email master[327]: process started > >> Feb 25 13:42:15 email ctl_cyrusdb[346]: recovering cyrus databases > >> Feb 25 13:43:07 email ctl_cyrusdb[346]: skiplist: recovered > >> /var/imap/mailboxes.db (30547 records, 2591408 bytes) in 52 seconds > >> Feb 25 13:43:07 email ctl_cyrusdb[346]: skiplist: recovered > >> /var/imap/annotations.db (0 records, 144 bytes) in 0 seconds > >> Feb 25 13:47:04 email ctl_cyrusdb[346]: done recovering cyrus databases > >> Feb 25 13:47:04 email master[327]: ready for work > >> > >> What was it doing between 13:43:07 and 13:47:04? Is there any way to > >> speed this up? > > > > sure, shut down Cyrus cleanly before you reboot. send SIGTERM to master > > and allow it some seconds to finish off the work, should do the trick. > > I don't think unclean shutdown is the problem here. Skiplist recovery > always happens on startup, it works as designed. > > Simon ---- 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