bird under heavy cpu load

Oleg lego12239 at yandex.ru
Mon Mar 26 16:02:17 CEST 2012


On Mon, Mar 26, 2012 at 01:25:32AM +0200, Ondrej Zajicek wrote:
> Hello
> 
> Answering collectively for the whole thread:
> 
> I did some preliminary testing and it on my test machine exporting full
> BGP feed (cca 400k routes) to a kernel table took 1-2 sec on Linux and
> 5-6 sec on BSD. Similar time for flushing the kernel table. Therefore,
> if we devote a half CPU for kernel sync, we have about 200 kr/s (kiloroutes
> per second) for Linux and 40 kr/s for BSD, this still seems more than
> enough for an edge router. Are there any estimates (using protocol statistics)
> for number of updates to kernel proto in this case? How many protocols,
> tables and ppie do you have in your case?

  I think, i don't understand correctly about estimates. From each of our upstreams
we get full view(~400k routes). And if one upstream session is up/down, i think,
kernel receive ~400k updates.
  I have totaly 5 tables, 5 kernel protocols, 8 bgp protocols, 2 pipes.



More information about the Bird-users mailing list