<div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div></div><div><br></div><div>Why, the master start new process and don't use prefork process ?</div>
<div>Exist any advantage startup with several process ?</div><div><br></div></blockquote><div><br>As I understand, the master uses preforked processes for new connections. And creates new ones to maintains the pool of preforked processes as defined.<br>
Having a pool of 50 processes, if 4 clients connect to imapds, Cyrus will use 4 preforked processes for the new connections and will create 4 new ones to keep the pool to 50.<br>The size of the pool don't depend of the number of concurrents processes you need but the rate of new connections per second.<br>
You can use also the undocumented option maxforkrate in your <a href="http://macter.cf">macter.cf</a> file to control the rate of creating new processes<br></div></div>