On Wed, Apr 08, 2026 at 12:14:57PM -0700, gautham devalapalli wrote:
Holy cow, it works in bird3. I tried with 50k routes. Thanks Maria.
huh crazy, well done then … next step 500k ;e)
QQ, how are you sending millions of routes? populate the static protocol in the conf file with those routes and let bgp export those? Just checking to see if there are other ways to pump these routes other than generating a conf file with them already present.
some statics and pipes, there is actually a whole perl bowl of spaghetti generating that … the testbed starts for like 5 minutes, eats 25G of memory, opens 30k passive BGP connections and is able to serve and consume about half a gigabit of BGP stream on something over 30 threads
there is quite some fiddling with that and virtually no documentation to the performance testbed, and also probably some crude hacks have never left the testbed machines
but i still feel impressed by the sheer flow of valid BGP which is BIRD 3 able to serve, whenever i run any perf test
–
Maria Matejka (she/her) | BIRD Team Leader | CZ.NIC, z.s.p.o.