On Mon, May 10, 2021 at 11:29:05AM +0200, Timo Sirainen wrote:
> > So every folder will at least get 2 stat calls - Okay - may be because of 
> > the 
> > mailbox list command - lets try deleting a folder.
> 
> Sounds like dovecot.list.index.
> 

[ ... ]

> > So i am in a deadend.
> > 
> > 2.2.27 eats mdboxes for breakfast and cant repair them
> > 2.3.4+ is unusuable with this mailbox.
> > 
> > All these operations were in the sub-second range with 2.2.27 ... Guess
> > i need to find something else to store mails ... 
> 
> v2.2 has mailbox_list_index=no by default, while v2.3 has changed it to 
> "yes". So you could try changing it back to "no". Or maybe 
> mailbox_list_index_very_dirty_syncs=yes would help also.
> 
> > Reopening the same folder again is quick and seamless. So it seems this is 
> > some
> > cache recreation code looking into other folders.
> 
> Do you mean that whenever any of the 220k folders is opened, it's first slow 
> but then fast afterwards (even if other folders are opened)? So it's only 
> when a new folder is opened it's being slow? That does sound like some kind 
> of a bug.
> 
> BTW. doveconf -n output could also be helpful. This behavior might also be 
> due to some setting.

Gotcha - Thats it - I disabled mailbox_list_index (and
mailbox_list_index_very_dirty_syncs) and now it churns through
the half a million mails queued up since the last week and even 
web/imap accesses are now happy as they were.

So somthing is pretty broken here. No operation on this mailbox should
ever request a mailbox list. All accesses are to explicitly named
folders. Be it deliver or imap list commands.

It seems even when simply opening a folder there are corner cases
where imapd/doveadm trys to rebuild the dovecot.list.index. It does
not say so in the log for what reason it does so.

Doing that on large mailboxes like this takes ages and locks the
mailbox for writing. So this machine was rebuilding the
dovecot.list.index over and over again. Delivery and other accesses
were halted to a crawl as rebuilding the index took multiple
minutes.

Flo
-- 
Florian Lohoff                                                     f...@zz.de
  Any sufficiently advanced technology is indistinguishable from magic.

Attachment: signature.asc
Description: PGP signature

Reply via email to