logo       

Re: IMAP IDLE scalability: msg#00089

mail.ims.general

Subject: Re: IMAP IDLE scalability

Chris Vervais wrote:
Is there a doc out there somewhere that talks about the scalability of the IMAP IDLE implementation? I've never dealt with enpd so I don't know how well it scales.

So far I'm leaning towards running one enpd on every mailstore we have rather than running one that is responsible for all mailstores. Currently the entire deployment sees up to 600,000+ simultaneous connections at a time. Which is spread over several stores that handle 12,000+ of those connections each.

But, if I do expose IMAP idle I expect that number will go up some as clients that make use of idle will well, idle rather than disconnecting and then reconnecting later.

Or, it could stay the same as the clients would have a persistent connection open anyways that sits there and does status commands every now and then.


haven't seen an answer to this, so I'll take a shot...

If you are using ENS because you have some program which you want to receive notifications of various events, then it would be more convenient for all the store systems to publish those events to one enpd and your program to subscribe to that one enpd.

But if you are using ENS only for IMAP IDLE, there is not much use to having all that event traffic to a central enpd and back to imapd on the individual store. You might as well use one enpd per store.

Kelly



<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise