Mitigations/tunables for reducing netlink loss?
Dave Johnson
dave-bird at centerclick.org
Tue Sep 21 23:19:37 CEST 2021
Thanks all,
I increased the system-wide default to 2MB and seems to be better
(default was 256K).
On code changes, I completely agree this should be configurable either
globally or per protocol kernel, having to set a system-wide default
when a socket option is available isn't great.
On the previously posted patch, I don't think SO_RCVBUFFORCE would be
the best idea. Generally, max system setting should be honored, and
SO_RCVBUF used (caped at the lesser of user configured value and the
system-wide max).
Alexander writes:
> On 2021-09-21 17:51, Trisha Biswas wrote:
>
> > We are using the following patch to increase the netlink receive
> > buffer size to 2 MB.
>
> I am afraid that this might be insufficient - as it depends on CPU
> power,
> system load and probably some other factors like number of routes etc.
>
> In my case (multi-CPU dedicated border router) where bird is the only
> significant
> consumer of CPU power and running only BGP (with very few OSPF nodes)
> I had to set it to 128MB to get rid of any loss, 64MB was barely
> sufficient.
>
> Therefore I believe it makes sense to make the buffer size configurable.
>
> /Al
--
Dave
More information about the Bird-users
mailing list