Решение ZEBRA: netlink-listen recvmsg overrun: No buffer space available

Однажды на сервере с Quagga после добавления нескольких тысяч сетевых интерфейсов, заметил сообщение в логах /var/log/zebra.log:

ZEBRA: netlink-listen recvmsg overrun: No buffer space available

Посмотрел текущие значения (у меня везде было 212992):

cat /proc/sys/net/core/rmem_default
cat /proc/sys/net/core/rmem_max
cat /proc/sys/net/core/wmem_default
cat /proc/sys/net/core/wmem_max

Чтобы решить проблему я увеличил максимальные значения буфера приема данных для всех соединений на 16 мегабайт (16777216 byte = 16Mb):

sudo su
echo 16777216 > /proc/sys/net/core/rmem_max
echo 16777216 > /proc/sys/net/core/wmem_max

А также чтобы при перезапуске системы значение не сбросилось, добавил в sysctl.conf:

sudo nano /etc/sysctl.conf
net.core.rmem_max=16777216
net.core.wmem_max=16777216

Смотрите также мои статьи:
Настройка BGP в Quagga
Как включить или отключить Proxy ARP в Linux

Подписаться на IT Blog (RU) по Email
Subscribe to IT Blog (EN) by Email

Did my article help you? How about buying me a cup of coffee as an encouragement? Buy me a coffe.

Добавить комментарий