[PATCH] increase fd_limit to max_client_limit automatically
Lauri Tirkkonen
ltirkkon at niksula.hut.fi
Mon Mar 23 08:51:35 UTC 2015
On Fri, Mar 20 2015 21:06:12 +0200, Timo Sirainen wrote:
> On 22 Jan 2015, at 14:01, Lauri Tirkkonen <ltirkkon at niksula.hut.fi> wrote:
> >
> > Hi, with a low soft limit on file descriptors, dovecot 2.2.15 warns on
> > startup:
> >
> > Warning: fd limit (ulimit -n) is lower than required under max. load
> > (256 < 1000), because of default_client_limit
> >
> > It could try increasing the limit first, and only report the warning if that
> > fails. I'm attaching a patch that does just this.
>
> It could .. But somehow it doesn't seem like a good idea to me to do
> automatically. Maybe the limits are there intentionally.
I would make the argument that that's why there are both soft and hard
limits. Any program can raise their soft ulimits to the current hard
limit - I see the soft limit as more of a guard against misconfiguration
than a resource control, so I don't think there is anything wrong with
raising it when you have a legitimate reason to do so. On systems with
low default fd limits (such as some illumos distributions; see
https://www.illumos.org/issues/3772), the alternative is requiring
administrators to create startup wrappers for dovecot that raise the
limit, but since it's not a privileged operation that just seems silly.
--
Lauri Tirkkonen
Niksula systems specialist
More information about the dovecot
mailing list