Hello, We are running BIRD on a number of servers. It is configured with two BGP peers.
We are seeing BIRD using over a gig of memory, and this seems excessive, especially given the number of routes. BIRD 1.5.0 ready. bird> show memory BIRD memory usage Routing tables: 1142 MB Route attributes: 48 kB ROA tables: 192 B Protocols: 45 kB Total: 1142 MB bird> show route count 656 of 656 routes for 333 networks The memory usage goes up slowly, starting from a few MB; this particular instance has been up for 3 days and 2 hours. Is there something we can do to reduce the memory usage? Or could this be a memory leak bug? The config is attached. Let me know if you need any more information. Thanks in advance! Alex
log syslog { info, remote, warning, error, auth, fatal, bug }; router id 10.3.4.5; filter bgp_import { accept; } filter bgp_export { if source ~ [RTS_STATIC, RTS_DEVICE, RTS_INHERIT] && net.len = 32 then accept; else reject; } filter kernel_export { krt_prefsrc = 10.3.4.5; if source = RTS_BGP then accept; else reject; } protocol kernel { persist; scan time 2; device routes; import all; export filter kernel_export; learn on; merge paths on; } protocol device { scan time 2; } protocol static { } protocol direct { } template bgp peer { local as 64513; bfd on; import filter bgp_import; export filter bgp_export; } protocol bgp peer1 from peer { neighbor 10.3.4.20 as 64512; } protocol bgp peer2 from peer { neighbor 10.3.4.10 as 64512; } protocol bfd { interface "eth0" { interval 1000 ms; multiplier 4; }; interface "eth1" { interval 1000 ms; multiplier 4; }; }