cannot login to imap under load

Gerard Ranke gerard.ranke at hku.nl
Wed Mar 29 14:18:42 EEST 2017


Hi Maria,

It does indeed run from systemd, so this is what's currently in the
dovecot unit file ( /etc/systemd/system/dovecot.service ):

[Unit]
Description=Dovecot IMAP/POP3 email server
After=local-fs.target network.target

[Service]
Type=simple
ExecStart=/usr/sbin/dovecot -F
NonBlocking=yes
TasksMax=10000
LIMIT_NOFILE=10000

[Install]
WantedBy=multi-user.target

Unfortunately, it doesn't seem to work...
Best,

gerard

On 29-03-17 13:13, María Arrea wrote:
> 
>     If you are running dovecot via systemd, increase NOFILES in the
> dovecot startup script
> 
> El 29/03/17 a las 13:07, Gerard Ranke escribió:
>> Hi Steffen,
>>
>> On 29-03-17 12:38, Steffen Kaiser wrote:
>>> On Tue, 28 Mar 2017, Gerard Ranke wrote:
>>>
>>>> dovecot: master: Error: service(imap): fork() failed: Resource
>>>> temporarily unavailable
>>>> dovecot: master: Error: service(imap): command startup failed,
>>>> throttling for 2 secs
>>> check out the ulimits for the Dovecot process.
>>>
>>> -- Steffen Kaiser
>> Here they are:
>>
>> dovecot at mail:~> ulimit -a
>> core file size          (blocks, -c) 0
>> data seg size           (kbytes, -d) unlimited
>> scheduling priority             (-e) 0
>> file size               (blocks, -f) unlimited
>> pending signals                 (-i) 256942
>> max locked memory       (kbytes, -l) 64
>> max memory size         (kbytes, -m) unlimited
>> open files                      (-n) 10000
>> pipe size            (512 bytes, -p) 8
>> POSIX message queues     (bytes, -q) 819200
>> real-time priority              (-r) 0
>> stack size              (kbytes, -s) 8192
>> cpu time               (seconds, -t) unlimited
>> max user processes              (-u) 256942
>> virtual memory          (kbytes, -v) unlimited
>> file locks                      (-x) unlimited
>>
>> This looks ok to me, but on startup, I still get:
>>
>> dovecot[9309]: Warning: fd limit (ulimit -n) is lower than required
>> under max. load (1024 < 10000), because of service auth { client_limit }
>>
>> Strange thing is that dovecot still complains about the fd limit being
>> 1024, while I set it to 10000. And how can a ulimit be too low 'because
>> of service auth'? I don't get that at all. Thanks for your interest!
>>
>> gerard
> 
> 



More information about the dovecot mailing list