[Dovecot] dovecot vs qpopper performance testing results
asko.t at ultrasoft.ee
Fri Aug 18 11:23:28 EEST 2006
I did some performance testing with dovecot and qpopper, if anyone is
Hardware: Dual Xeon 2.8 with HT enabled (dmesg sees 4 cpu-s), 1 GB RAM,
SCSI RAID 1 with 2x Maxtor Atlas 10K V disks.
Software: CentOS 4.3, Qpopper 4.08 in standalone mode vs Dovecot
1.0-0_19.rc6, ext3 filesystem
Mailbox format Mbox, tested Pop3 with PAM authentication
My setup had 15 test users with 15 identical 40 MB mbox files. Each mbox
had 370 messages, 35 % of them had attachments. So average message size
is about 110 KB, average attachment size 220 KB.
"rabid" utility is part of postal package
(http://www.coker.com.au/postal/). Command line, which fetches and
deletes all the messages from users in the textfile:
rabid -p 1 192.168.x.x ./users -
Resulting fields are:
time,messages,data(K),errors,connections,SSL connections,IMAP connections
Results (only the best one shown):
1 parallel processes:
5 parallel clients:
15 parallel clients:
As you can see, Dovecot is faster.. With 15 parallel processes it seems
to have saturated my 100Mbit/s LAN (578889 kB data in one minute).
Dovecot had noticeably smaller disk IO and system load was smaller too,
probably thanks to smaller IO.
Qpopper performed better than I hoped.. It is probably due fast disks of
the test system, I wouldn't expect such numbers using single IDE disk.
Conclusion: The hardware was too fast for testing, LAN became a
bottleneck atleast once. The results could be different with different
mbox structure.. Anyway, I was convinced, Dovecot wins.
More information about the dovecot