[Dovecot] Performance with 200k messages in Maildir

Lorens Kockum dovecot.fdop at tagged.lorens.org
Tue Jul 19 21:56:40 EEST 2011


On Tue, Jul 19, 2011 at 12:45:07PM -0400, Thomas Harold wrote:
> Dovecot itself has no issue with the bigger mailboxes, the problems are  
> mostly either client-side or in running backups.

Some filesystems have issues with that many files in a single
directory. I'm thinking of ext2, but I'm sure there are
others. The "HTree" feature of ext3 corrects or at least betters
that (by a factor of 50 to 100 in some cases). I hope nobody is
installing ext2 today, but I'm sure there are old machines that
have not been upgraded.

A litte OT on sed, just for the fun:

> DIRS=`$FIND $BASE -maxdepth 3 -name subscriptions | \
>     $GREP '/var/vmail' | \
>     $SED 's:^/var/vmail/::' | $SED 's:subscriptions$::' | \

That would probably give unexpected results when confronted with
$BASE/tmp/var/mail or directories (users?) named "subscriptions"
:-)

I like sed's -n option. It lets one integrate a previous grep by
only outputting the line if it matches:

DIRS=`$FIND $BASE -maxdepth 3 -name subscriptions \
| $SED -n 's:^/var/mail/::p' | $SED 's:/subscriptions$:/:' | \

or

DIRS=`$FIND $BASE -maxdepth 3 -name subscriptions \
| $SED -n 's:^/var/mail/\(.*/\)subscriptions$:\1:p'



More information about the dovecot mailing list