[dovecot] Thread extension

Timo Sirainen tss at iki.fi
Fri Jan 10 03:24:28 EET 2003


Just figured I'd mention that CVS supports now THREAD extension. I also
did a bit of benchmarking using a folder with 4685 mails (evolution
mailing list):

dovecot+mbox:
 - 0.59s user 0.01s system 98% cpu 0.608 total
 - malloc() memory usage 45072 -> 825685

dovecot+maildir:
 - 0.60s user 0.17s system 98% cpu 0.780 total
 - malloc() memory usage: 45003 -> 825480

Meaning it takes almost 800kbytes of memory and it's quite fast :)
Comparing to other servers then:

uw-imap:
 - 1.11s user 0.27s system 100% cpu 1.376 total
 - malloc() memory usage: 529408 -> ~4348k

courier:
 - 7.27s user 0.28s system 99% cpu 7.567 total
 - malloc() memory usage: 181689 -> ~850k

cyrus:
 - 1.403 total (through TCP connection, I couldn't figure out how to
start it separately)

Whoa, we beat everyone :) Courier uses a bit less memory though, but
that's most likely because we allocate it in larger chunks which is
faster. I ran the tests several times and picked the best values,
although the changes were minimal once they got the messages into OS's
cache.

Also it looks like I've found a couple of bugs in uw-imap and courier's
implementation..




More information about the dovecot mailing list