On Wednesday 17 March 2010 09:44:39 am Lucas Nogueron wrote:
> Hola!
> 
> Estoy usando BrazilFW 2.31.10 para compartir inet y tengo este
> inconveniente, me sale este error "dst cache overflow", y eso hizo que
> se bloqueara mi red. El FW deja de responder y no queda mas que
> reseteralo. He googleado bastante y lo unico que encontre es q es un
> bug de kernel. Otros sugieren q es por el tamaño de cache. La
> cuestiion es que despues de un tiempo aparece el mensajito en la
> consola y el fw se muere.


Te estás quedando sin entradas en el cache de la tabla de ruteo, para 
agrandarlo tenés varias opciones:
-si tenés memoria disponible podés agrandar el cache: max_size
-si no tenés memoria tenes que aumentar la agresividad del garbage collector 
para que libere y expire más pronto las entradas.
Te paso mis anotaciones de cuando tuve ese problema, mi solución fue aumentar 
el max_size y un valor más que van en relacion (gc_treash) para relajar al 
garbage collector ahora que la tabla está más grande.

Suerte!

#pareciera ser el promedio maximo de  profundidad x hash entry
#que el kernel acepta antes de empezar a expirar hashentrys(y sus rutas)
# default 8, mi valor por ahora es 8
up echo 8 > /proc/sys/net/ipv4/route/gc_elasticity
# determina el limite aceptable de entradas en la tabla 
# antes hacer gc real
# default 4096, mi valor max_size/2
up echo 65536 > /proc/sys/net/ipv4/route/gc_thresh
# cada cuanto se ejecuta explicitamente el gc
# default 60(seg)
up echo 60 > /proc/sys/net/ipv4/route/gc_interval
# el timeout de una ruta antes de ser candidata a ser borrada
# default es 300(seg)
up echo 300 > /proc/sys/net/ipv4/route/gc_timeout
# tamano maximo de entradas en la tabla de routeo
# default 65536?, mi valor 2*r_hash (podria ser 8*r_hash para ser coherente 
con gc_elast)
up echo 131072 > /proc/sys/net/ipv4/route/max_size
# cada cuanto se hace una limpieza _completa_ (equivale a un flush)
# default 600(seg, son 5min), mi valor 1hora
up echo 3600 > /proc/sys/net/ipv4/route/secret_interval



-- 
Luciano

Responder a