[Dovecot] Dovecot imaptest on RHEL4/GFS1, RHEL6/GFS2, NFS and local storage results

Timo Sirainen tss at iki.fi
Tue May 10 19:05:28 EEST 2011


I don't think those results look too bad, even the original ones.
imaptest doesn't measure real world performance anyway. Some ideas:

 - Try mdbox instead of sdbox. Cluster filesystems apparently like a few
bigger files better than many small ones.

 - Try imaptest with logout=0 (or =1 or something). Now you're measuring
way too much the login performance.

 - autocreate plugin sucks, especially with logout=100 because it has to
check that all of the mailboxes exist. In v2.1 autocreate plugin is
redesigned to not do any disk I/O.

On Fri, 2011-05-06 at 23:01 -0400, Aliet Santiesteban Sifontes wrote:
> New results, now with all plugins disabled:
> 
> os rhel6 x86_64, GFS2 Lun
> 
> Totals:
>    Logi List Stat Sele Fetc Fet2 Stor Dele Expu Appe Logo
>    100%  50%  50% 100% 100% 100%  50% 100% 100% 100% 100%
>                              30%                  5%
> 1- 4514 2189 2250 4514 4264 6163  709 3403 4260 4292 8726
> 2- 2827 1409 1389 2827 2765 3951  495 2168 2765 2777 5644
> 3- 2711 1409 1368 2711 2649 3833  512 2145 2647 2662 5396
> 4- 1799  912  890 1799 1720 2492  360 1370 1719 1735 3592
> 5- 3817 1869 1896 3760 3717 5313  575 3026 3715 3737 7616
> 6- 3296 1583 1628 3296 3215 4585  523 2600 3215 3238 6584
> 
> 2011/5/6 Aliet Santiesteban Sifontes <alietsantiesteban at gmail.com>
> 
> > the configs:
> >
> > [root at n02 ~]# dovecot -n
> > # 2.0.12: /etc/dovecot/dovecot.conf
> > # OS: Linux 2.6.32-71.24.1.el6.x86_64 x86_64 Red Hat Enterprise Linux
> > Server release 6.0 (Santiago)
> > auth_cache_size = 15 M
> > auth_default_realm = test.com
> > auth_mechanisms = plain login
> > auth_worker_max_count = 60
> > disable_plaintext_auth = no
> > login_greeting = Server ready.
> > mail_fsync = never
> > mail_location = sdbox:~/sdbox:INDEX=/vmail/index/%n
> > mail_plugins = quota zlib
> > managesieve_notify_capability = mailto
> > managesieve_sieve_capability = fileinto reject envelope encoded-character
> > vacation subaddress comparator-i;ascii-numeric relational regex imap4flags
> > copy include variables body enotify environment mailbox date
> > mbox_write_locks = fcntl
> > mmap_disable = yes
> > namespace {
> >   inbox = yes
> >   location =
> >   prefix =
> >   separator = /
> > }
> > passdb {
> >   args = /etc/dovecot/dovecot-ldap.conf.ext
> >   driver = ldap
> > }
> > plugin {
> >   autocreate = Sent
> >   autocreate2 = Trash
> >   autocreate3 = Drafts
> >   autocreate4 = Junk
> >   autocreate5 = Archives
> >   autocreate6 = Templates
> >   autosubscribe = Sent
> >   autosubscribe2 = Trash
> >   autosubscribe3 = Drafts
> >   autosubscribe4 = Junk
> >   autosubscribe5 = Archives
> >   autosubscribe6 = Templates
> >   quota = dict:User quota::file:%h/sdbox/dovecot-quota
> >   quota_rule = *:storage=250M
> >   quota_rule2 = Trash:storage=+50M
> >   quota_rule3 = Spam:storage=+25M
> >   quota_rule4 = Sent:ignore
> >   sieve = ~/.dovecot.sieve
> >   sieve_before = /var/vmail/sievescripts/before.d
> >   sieve_dir = ~/sieve
> >   zlib_save = gz
> >   zlib_save_level = 6
> > }
> > postmaster_address = postmaster at test.com
> > protocols = imap pop3 lmtp sieve
> > service auth {
> >   unix_listener auth-userdb {
> >     group = vmail
> >     mode = 0660
> >     user = root
> >   }
> > }
> > service imap-login {
> >   service_count = 0
> > }
> >
> > best regards
> >
> >
> > 2011/5/6 Charles Marcus <CMarcus at media-brokers.com>
> >
> >> On 2011-05-05 7:56 PM, Aliet Santiesteban Sifontes wrote:
> >> > We have used sdbox as mailbox format, and all the user data is
> >> configured in
> >> > LDAP Servers
> >>
> >> It might help Timo to provide some suggestions if you also provide
> >> dovecot -n output... ;)
> >>
> >> --
> >>
> >> Best regards,
> >>
> >> Charles
> >>
> >
> >




More information about the dovecot mailing list