On Fri, Apr 01, 2022 at 08:44:50AM -0300, Douglas Fischer wrote:
The question raised by colleague Irene reminded me of a topic that may or may not be the focus of BIRD's development.
I imagine that the biggest supporters of SMP/Multi-Core/Thread-Safe evolution on BIRD are Operators of Route-Servers of large IXPs, and operators of large-scale Route-Reflectors.
Although BFD has its greatest use in the transport network and Underlay, it is increasingly common to see the use of BFD in BGP Internet.
I'm personally overly excited about what BIRD version 3 is demonstrating in terms of vertical scalability.
But I keep imagining that, even having scalability in the BGP engine, it is almost prohibitive to use BFD in a scenario with a thousand BGP Peers.
Is there any view from the IBRD development team for this matter? Or even... Is there any open project focused on BFD that can address this?
Hmm, that is a good point. It would make sense to have multiple BFD threads, but i think that it is more a question of improving I/O loop performance in BIRD, as thousand peers with 100ms period is about 10 kpps UDP rate, which should be manageable even from a single thread. We should make some effort to do some benchmarking for BFD. -- Elen sila lumenn' omentielvo Ondrej 'Santiago' Zajicek (email: santiago@crfreenet.org) OpenPGP encrypted e-mails preferred (KeyID 0x11DEADC3, wwwkeys.pgp.net) "To err is human -- to blame it on a computer is even more so."