performance issue with UID SEARCH

Aki Tuomi aki.tuomi at open-xchange.com
Wed Feb 27 14:12:40 EET 2019


Without FTS, dovecot needs to open *each* and *every* email when doing
text searches, which is understandably rather slow process.

Aki

On 27.2.2019 10.43, Marc Roos wrote:
>  
>
> I am not sure if this any help. From what I understand of maildir it has 
> lots of separate files, thus uid/gid lookups. Try running something like 
> nscd, that will cache these lookups?
>
>
>
>
> -----Original Message-----
> From: Aki Tuomi via dovecot [mailto:dovecot at dovecot.org] 
> Sent: 27 February 2019 06:24
> To: Ben Burke; Dovecot Mailing List
> Subject: Re: performance issue with UID SEARCH
>
>
> 	On 27 February 2019 03:27 Ben Burke via dovecot < 
> dovecot at dovecot.org> wrote: 
>
>
> 	Hi, 
>
> 	I'm running dovecot 2.2.x and I'm having an issue where I see many 
> 	dovecot processes use all the available IO on a server. According 
> to 
> 	iotop the worst offenders seem to be in this state (NOTE: I swapped 
> in 
> 	phony username & IP info): 
>
> 	dovecot/imap [someusername 123.456.789.012 UID SEARCH] 
>
> 	The server in question is running with Maildirs on top of an XFS 
> 	filesystem. Is there anything I can do to optimize "UID SEARCH" or 
> find 
> 	out why it's being a problem? I've read 
> 	https://wiki2.dovecot.org/PerformanceTuning and the linked pages. 
>
> 	By "being a problem" I mean iostat -xmt 1 /dev/diskdevice shows 
> 100% 
> 	utilization for long periods and in some cases io service times are 
>
> 	taking many seconds... which causes thunderbird to timeout when 
> doing 
> 	things like appending messages to user "Sent" mailboxes. 
>
> 	Any ideas? 
>
> 	Thanks, 
> 	Ben Burke 
>
>
> Are you using FTS? If not, you should. See 
> https://wiki.dovecot.org/Plugins/FTS
> ---
> Aki Tuomi
>
>


More information about the dovecot mailing list