Re: Re: dst cache overflow

Linux Advanced Routing and Traffic Control

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

 




The values looks reasonable, garbage collection start (gc_thresh:32768) fairly early, but I often see that the GC cannot keep up.

The maximum size of the route cache max_size=524288 is okay, but it depends on the usage pattern. On my production systems I has increased max_size to 2 million, to keep up!

Another interesting value is secret_interval:600, which is the interval the route cache is flushed, in seconds, that is 10 minuts.

 524288/600 = 873 packet/sec to new destinations.

You should realize that filling the route cache in 10 minuts can happen, as it only requires 873 packet/sec to new destinations.


What to do next:

Monitor the route cache, to see whats actually happening. The route cache counters are located in /proc/net/stat/rt_cache, but is not very human readable. Use the tool "rtstat" to monitor the route cache.

The rtstat tool can be downloaded from Roberts site:
 ftp://robur.slu.se/pub/Linux/net-development/rt_cache_stat

Cheers,
  Jesper Brouer

--
-------------------------------------------------------------------
MSc. Master of Computer Science
Dept. of Computer Science, University of Copenhagen
Author of http://www.adsl-optimizer.dk
-------------------------------------------------------------------



On Wed, 10 Jan 2007, ArcosCom Linux User wrote:

Here are:

# grep . /proc/sys/net/ipv4/route/*
/proc/sys/net/ipv4/route/error_burst:5000
/proc/sys/net/ipv4/route/error_cost:1000
grep: /proc/sys/net/ipv4/route/flush: Operación no permitida
/proc/sys/net/ipv4/route/gc_elasticity:8
/proc/sys/net/ipv4/route/gc_interval:60
/proc/sys/net/ipv4/route/gc_min_interval:0
/proc/sys/net/ipv4/route/gc_min_interval_ms:500
/proc/sys/net/ipv4/route/gc_thresh:32768
/proc/sys/net/ipv4/route/gc_timeout:300
/proc/sys/net/ipv4/route/max_delay:10
/proc/sys/net/ipv4/route/max_size:524288
/proc/sys/net/ipv4/route/min_adv_mss:256
/proc/sys/net/ipv4/route/min_delay:2
/proc/sys/net/ipv4/route/min_pmtu:552
/proc/sys/net/ipv4/route/mtu_expires:600
/proc/sys/net/ipv4/route/redirect_load:20
/proc/sys/net/ipv4/route/redirect_number:9
/proc/sys/net/ipv4/route/redirect_silence:20480
/proc/sys/net/ipv4/route/secret_interval:600


El Mie, 10 de Enero de 2007, 16:01, Jesper Dangaard Brouer escribió:


On Wed, 10 Jan 2007, ArcosCom Linux User wrote:

El Mie, 10 de Enero de 2007, 8:15, Patrick McHardy escribió:
ArcosCom Linux User wrote:
The log says:
Dec 30 00:52:27 cura kernel: dst cache overflow

The log message "dst cache overflow" is normally related to overflow of
the route cache.  The max_size of the route cache can be adjusted through
/proc/sys/net/ipv4/route/max_size.

What is your settings in /proc/sys/net/ipv4/route/?

Run command:
  grep . /proc/sys/net/ipv4/route/*

Hilsen
   Jesper Brouer

--
-------------------------------------------------------------------
MSc. Master of Computer Science
Dept. of Computer Science, University of Copenhagen
Author of http://www.adsl-optimizer.dk
-------------------------------------------------------------------
_______________________________________________
LARTC mailing list
LARTC@xxxxxxxxxxxxxxx
http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc

[Index of Archives]     [LARTC Home Page]     [Netfilter]     [Netfilter Development]     [Network Development]     [Bugtraq]     [GCC Help]     [Yosemite News]     [Linux Kernel]     [Fedora Users]
  Powered by Linux