[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: IMAP and Zimbra 6



Hi Steve,

You are referring to the IMAP NIO server.  You're correct that with IMAP NIO, we no longer need to dedicate one thread per connection, and thus able to support more users. We don't have any numbers to publish yet and mileage will vary based on workload, IMAP client, DB IO and RAM.  As you may know, NIO has been in the product for a while and can be enabled using the local config key nio_imap_enabled. However, we haven't made it a GA feature because of some known issues (most of which have now been resolved in 6.0.).  You can keep track of the progress with bug 9470, which is currently targeted for 7.0. We'll document more about the feature once it's GA.

Of course, with Zimbra Desktop you can reduce the number of IMAP users :-) ZD 2.0 Beta 2 will be released in a few weeks.

Cheers,
Sam

----- Original Message -----
From: "Steve Hillman" <hillman@sfu.ca>
To: "zimbra-hied-admins" <zimbra-hied-admins@sfu.ca>
Sent: Tuesday, March 2, 2010 5:29:32 PM
Subject: IMAP and Zimbra 6

Hi folks,
  Last fall, I paid a visit to Zimbra's head office and had a chat with some of their developers. One thing that came to light is that in Zimbra 6, the IMAP engine has been redesigned: rather than requiring one IMAP thread per connection, there's now apparently a pool of threads to handle all of the connections, so theoretically at least, there's no limit on the number of IMAP connections a server can handle (or at least, it's sufficiently high). Unfortunately, I've been unable to track down the Zimbra Bugzilla ID that tracked this architecture change, so I can't read up on how it works, whether there are any tunables, etc

For those sites running Zimbra 6, have you noticed any change in IMAP behaviour? How many IMAP threads do you run with now? Anyone from Zimbra on this list care to share details - specifically, anything large sites should be aware of re:IMAP when upgrading to 6? What is now an optimal number of IMAP threads? We'd been continually bumping ours upwards to deal with all of our IMAP connections - we were up to 1000 per server (it by far dominated the list of threads in a Zimbra thread dump)

--
Steve Hillman                                IT Architect
hillman@sfu.ca                               IT Infrastructure
778-782-3960                                 Simon Fraser University