[Dovecot] Performance of Maildir vs sdbox/mdbox
Stan Hoeppner
stan at hardwarefreak.com
Thu Jan 19 06:39:04 EET 2012
On 1/18/2012 7:54 AM, Timo Sirainen wrote:
> On Wed, 2012-01-18 at 20:44 +0800, Lee Standen wrote:
>> * All mail storage presented via NFS over 10Gbps Ethernet (Jumbo Frames)
>>
>> * Postfix will feed new email to Dovecot via LMTP
>>
>> * Dovecot servers have been split based on their role
>>
>> - Dovecot LDA Servers (running LMTP protocol)
>>
>> - Dovecot POP/IMAP servers (running POP/IMAP protocols)
>
> You're going to run into NFS caching troubles with the above split
> setup. I don't recommend it. You will see error messages about index
> corruption with it, and with dbox it can cause metadata loss.
> http://wiki2.dovecot.org/NFS http://wiki2.dovecot.org/Director
Would it be possible to fix this NFS mdbox index corruption issue in
this split scenario by using a dual namespace and disabling indexing on
the INBOX? The goal being no index file collisions between LDA and imap
processes. Maybe something like:
namespace {
separator = /
prefix = "#mbox/"
location = mbox:~/mail:INBOX=/var/mail/%u:INDEX=MEMORY
inbox = yes
hidden = yes
list = no
}
namespace {
separator = /
prefix =
location = mdbox:~/mdbox
}
Client access to new mail might be a little slower, but if it eliminates
the index corruption issue and allows the split architecture, it may be
a viable option.
--
Stan
More information about the dovecot
mailing list