[Dovecot] dsync on large mailbox "fails"

Jeff Kletsky dovecot at allycomm.com
Wed Apr 25 17:24:29 EEST 2012


On 04/24/2012 10:08 AM, Timo Sirainen wrote:
>
>>>> 25934 jeff          1 103    0   135M   102M CPU2    2 128:47 100.00% doveadm
>>> Looks like it could be in an infinite loop. To find out where:
>>>
> That's a lot of getdirentries() calls in there, repeating all the time. So I don't think it's an infinite loop, just a lot of slowness repeating the same work over and over again. See if it helps if you add:
>
> maildir_very_dirty_syncs = yes


I hope I understood correctly when I tried

$ dsync -Dv -o maildir_very_dirty_syncs=yes backup maildir:~/Maildir

into fresh directories (moving the previous Maildir aside).

I didn't see any significant change (and it did not complete in several 
hours) on the usual UFS directory, and have also tried ZFS to see if it 
might be a filesystem issue. That has not completed either after over 
nine  hours.

 From what I can see, I am guessing that it is "hanging" in index 
creation. Below, "mail" is the source directory, and "Maildir" is the 
destination of the sync. This is about nine hours of run time.

[jeff at mail ~]$ ls -Al mail/.imap/cron_2010-07-10
total 9
-rw-------  1 jeff  jeff  4910320 Feb 22  2011 dovecot.index
-rw-------  1 jeff  jeff  3600384 Apr 25 01:18 dovecot.index.cache
-rw-------  1 jeff  jeff       56 Feb 22  2011 dovecot.index.log
[jeff at mail ~]$ ls -Al Maildir/.cron_2010-07-10
total 26
drwx------  2 jeff  jeff   102291 Apr 25 01:17 cur
-rw-------  1 jeff  jeff       36 Apr 25 01:18 dovecot-keywords
-rw-------  1 jeff  jeff  4122971 Apr 25 01:17 dovecot-uidlist
-rw-------  1 jeff  jeff       24 Apr 25 07:19 dovecot-uidlist.lock
-rw-------  1 jeff  jeff  1637008 Apr 25 07:03 dovecot.index
-rw-------  1 jeff  jeff  9442304 Apr 25 07:19 dovecot.index.cache
-rw-------  1 jeff  jeff    87984 Apr 25 07:19 dovecot.index.log
-rw-------  1 jeff  jeff  1048600 Apr 25 07:03 dovecot.index.log.2
-rw-------  1 jeff  jeff        0 Apr 24 22:12 maildirfolder
drwx------  2 jeff  jeff        2 Apr 24 22:12 new
drwx------  2 jeff  jeff        2 Apr 25 01:17 tmp




More information about the dovecot mailing list