[Dovecot] Re: Dovecot memory use and settings
Tomi Hakala
tomi.hakala at clinet.fi
Sat Jan 14 10:40:10 EET 2006
Roger Weeks wrote:
> Okay, it appears to me that increasing auth_process_size above 256 just
> doesn't make any difference to this problem. It seems that someone else
> has reported this same issue with 1.0alpha5:
>
> http://permalink.gmane.org/gmane.mail.imap.dovecot/9423
>
> Does anyone else think this might be a mysql issue? Or is this
> specifically a dovecot problem?
I think it is a Dovecot problem if your system is 64bit.. I have
seen something similar.
> Even on really busy servers, I never see more than three auth-worker
> processes on either of our servers. The dovecot.conf has this:
> auth_worker_max_count = 150
>
> But I don't see anywhere I can tell it a minimum number of auth worker
> processes to start when dovecot starts. Is there an
> auth_worker_min_count or something similar?
There is no such option, more workers are spawned automatically if
all current workers are busy.
Tomi Hakala
> --
> Roger J. Weeks
> Systems & Network Administrator
> Mendocino Community Network
>
> On Jan 12, 2006, at 3:43 PM, Roger Weeks wrote:
>
>> We're continuing to have dovecot auth-worker failures once or more
>> times per day. The symptoms are these in the log:
>>
>> pop1 dovecot: auth-worker(default): Out of memory (Needed 8164 bytes)
>>
>> or
>>
>> auth-worker(default): sql(lewis1,12.43.59.134): Password query failed:
>> MySQL client ran out of memory
>>
>> Timo suggested that we need to up the
>> auth_process_size = 256
>>
>> However, we've tried increasing this to 512 and then 768. The comment
>> on the entry says
>> # Set max. process size in megabytes.
>>
>> These changes don't seem to make any difference. On both of our
>> servers (RH ES4, 1MB RAM), we never seem to have more than 300MB of
>> RAM used.
>>
>> However, the auth-worker process continues to fail occasionally. It
>> does respawn itself after a couple of minutes, but in that time all
>> authentication for dovecot fails.
>>
>> Am I missing something else in the config?
>>
>> --
>> Roger J. Weeks
>> Systems & Network Administrator
>> Mendocino Community Network
>>
>> On Jan 11, 2006, at 12:51 PM, Timo Sirainen wrote:
>>
>>> On Wed, 2006-01-11 at 12:40 -0800, Roger Weeks wrote:
>>>> pop1 dovecot: auth-worker(default): Out of memory (Needed 8164 bytes)
>>>>
>>>> or
>>>>
>>>> auth-worker(default): sql(lewis1,12.43.59.134): Password query
>>>> failed: MySQL client ran out of memory
>>>
>>> These are different from the system running out of memory. It's about
>>> authentication process size hitting its configured limit. Default is:
>>>
>>> # Set max. process size in megabytes.
>>> #auth_process_size = 256
>>>
>>> So it appears that it's trying to grow above 256MB at which point it
>>> gets killed. This could mean that something is leaking memory, but I
>>> don't remember other people having this problem, so it might be somehow
>>> specific to your configuration.
>>>
>>> In any case those auth-workers are restarted automatically whenever they
>>> die so it shouldn't be that big of a problem?
>>>
>>> There are also ways to debug this if you want to..
>>>
>>
>
More information about the dovecot
mailing list