]> git.ipfire.org Git - thirdparty/haproxy.git/commit
MINOR: pools: add a new global option "no-memory-trimming"
authorWilly Tarreau <w@1wt.eu>
Tue, 8 Mar 2022 09:41:40 +0000 (10:41 +0100)
committerWilly Tarreau <w@1wt.eu>
Tue, 8 Mar 2022 09:45:03 +0000 (10:45 +0100)
commitc4e56dc58c9ada7c4a8d585cb117a5b825916002
tree2ad27521eabfa23684e813de6e59c38dd2409e9a
parent5bcfd33063a460ed6efafa840e354e383d4252c0
MINOR: pools: add a new global option "no-memory-trimming"

Some users with very large numbers of connections have been facing
extremely long malloc_trim() calls on reload that managed to trigger
the watchdog! That's a bit counter-productive. It's even possible
that some implementations are not perfectly reliable or that their
trimming time grows quadratically with the memory used. Instead of
constantly trying to work around these issues, let's offer an option
to disable this mechanism, since nobody had been complaining in the
past, and this was only meant to be an improvement.

This should be backported to 2.4 where trimming on reload started to
appear.
doc/configuration.txt
src/pool.c