[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Seteo de nf_conntrack_max



El 12/12/13 12:56, Camaleón escribió:
El Thu, 12 Dec 2013 12:27:50 -0300, Mauro Antivero escribió:

El 10/12/13 12:24, Camaleón escribió:
(...)

Mira a ver qué te dice el kernel con "dmesg | grep -i conntrack" y
busca
Esto es lo que obtengo:

dmesg | grep -i conntrack

[   49.715144] nf_conntrack version 0.5.0 (4194304 buckets, 33554432 max)
                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Vale, ahí tenemos los dos valores actuales.

(...)

find /etc/* -type f | xargs grep -H "conntrack"
Esto es lo que obtengo:

find /etc/* -type f | xargs grep -H "conntrack"

/etc/modprobe.d/options:options nf_conntrack hashsize=4194304
                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Prueba a editar ese archivo y elimina ese parámetro para dejar que el
sistema te genere un valor automáticamente para ambos.

En reusmen, sigo sin entender como es que ese valor de conntrack_max
está configurado en mi sistema :S

Se les ocurre alguna otra cosa?
Tiene que haber alguna relación entre el valor del tamaño del hash y el
número máximo de sesiones, es decir, que calcule uno con respecto del
otro. O eso o se nos está pasando algo (supongo que has reiniciado el
equipo varias veces ¿no?).
Confirmado, existe relación. Ejemplo:

/***************************************************************************/

Sin definir ningún hashsize en /etc/modprobe.d/options.conf:

cat /proc/sys/net/netfilter/nf_conntrack_max

32076

/***************************************************************************/

Definiendo un hashsize de 4194304 ... en /etc/modprobe.d/options.conf:

cat /proc/sys/net/netfilter/nf_conntrack_max

33554432

/***************************************************************************/

Definiendo un hashsize de 8194304 en /etc/modprobe.d/options.conf:

cat /proc/sys/net/netfilter/nf_conntrack_max

65554432

Podemos ver rápidamente entonces por regla de tres simple que:

nf_conntrack_max = 8 * hashsize

No sé si esta regla se cumplirá siempre o cuales son los valores prácticos que tiene sentido poner como límite. Pero la cuestión es que la duda está resuelta.

Busque muy rápidamente y no encontré algo de documentación sencilla como para entender un poco mejor estos parámetros. Si alguien tiene alguna recomendación es bienvenida. Como les decía me interesa algo sencillo, como para entender rápidamente que significan estos parámetros.

Gracias a todos por la ayuda!

Saludos, Mauro.

Saludos,



Reply to: