On Mon, Jul 02, 2007 at 01:23:25PM -0400, Wesley Craig wrote: > On 02 Jul 2007, at 06:53, Janne Peltonen wrote: > >But when try to imapsync the old server's data to the new one, with > >only > >one multi-threading mupdate master process, I keep getting 'connection > >to the master timed out' errors from the mupdate slaves. > During your imapsync process, I might disable murder. That's a good idea. I'll give it a try. > Of course, > it's a great load test! True. (:-P) > Is mupdate logging anything when the clients > time out? Yes, it was. I actually found out about the mupdate_connections_max option by searching the code for the log message: Jul 2 08:01:18 pcnm.mappi.helsinki.fi im/mupdate[25967]: Server too busy, dropping connection. > >mupdate_connections_max: 1024 > >mupdate_workers_max: 500 > >mupdate_workers_maxspare: 100 > >mupdate_workers_minspare: 20 > >mupdate_workers_start: 50 > >I'll have some 50000 (fifty thousand) users with some 600000 (six > >hundred thousand) mailboxes, with max abt 6000 users active at any > >given > >time. And the murder has 24 nodes. > UMich's system is somewhat bigger than this. We invoke mupdate with > this line: > > mupdate cmd="mupdate -m" listen="mupdate" prefork=1 > maxfds=1024 I wonder where the mupdate process gets its fd limit from if it isn't specified there. Does it inherit it from the shell that starts up cyrus-master? Or is it set explicitely to some default value in cyrus-master? I'd better add that option to cyrus.conf anyway, to be on the safe side. Thanks! > and imapd.conf: > > mupdate_connections_max: 1000 > mupdate_workers_max: 200 ..and for these, too. :) --Janne -- Janne Peltonen <janne.peltonen@xxxxxxxxxxx> ---- Cyrus Home Page: http://cyrusimap.web.cmu.edu/ Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html