octavia/octavia/amphorae
Tom Weininger 33eaff55fc Set sensible nf_conntrack_max value in amphora
This sets the values of nf_conntrack_max and nf_conntrack_expect_max to
sensible values. Previously, the default values set by the kernel were
used, which limited net.netfilter.nf_conntrack_max to 32768. On the
other hand, Octavia sets nf_conntrack_buckets to 125000. A value of
nf_conntrack_max lower than half of that makes no sense.

The new values are calculated using the formula for the default value
in the kernel [1]:

nf_conntrack_max = nf_conntrack_buckets
nf_conntrack_expect_max = nf_conntrack_buckets / 256

[1]: https://www.kernel.org/doc/Documentation/networking/nf_conntrack-sysctl.rst

Story: 2010050
Task: 45460
Change-Id: Id1dd029995d41e6913a07eeb120c889d71d583eb
(cherry picked from commit 3d3e38afe9)
(cherry picked from commit 78603681cc)
2022-06-24 10:25:55 +02:00
..
backends Set sensible nf_conntrack_max value in amphora 2022-06-24 10:25:55 +02:00
driver_exceptions Fix new pylint errors 2020-08-21 15:00:27 +02:00
drivers Pass timeout_dict to _get_haproxy_versions 2022-03-29 14:12:32 +02:00
__init__.py Add license for empty __init__.py 2018-03-14 07:02:56 +09:00