LINUX.ORG.RU
решено ФорумAdmin

Странное поведение net_ratelimit в syslog

 ,


0

1

Добрый день.

На сервер наблюдаются странные проблемы с перформенсом, в /var/log/syslog вижу (копипаста непрерывного куска лога):

Jan 25 14:39:09 *** kernel: [12275401.439301] net_ratelimit: 1 callbacks suppressed
Jan 25 14:39:18 *** kernel: [12275409.568890] net_ratelimit: 18 callbacks suppressed
Jan 25 14:39:23 *** kernel: [12275414.714950] net_ratelimit: 49 callbacks suppressed
Jan 25 14:39:39 *** kernel: [12275431.356811] net_ratelimit: 20 callbacks suppressed
Jan 25 14:39:44 *** kernel: [12275436.465029] net_ratelimit: 19 callbacks suppressed
Jan 25 14:39:50 *** kernel: [12275442.526348] net_ratelimit: 7 callbacks suppressed
Jan 25 14:39:56 *** kernel: [12275447.619611] net_ratelimit: 37 callbacks suppressed
Jan 25 14:40:01 *** kernel: [12275453.009875] net_ratelimit: 7 callbacks suppressed

В настроках ярда по выдаче сообщений от сетевого стека стоит 10 сообщений в 5 секунд:

/proc/sys/net/core$ tail message_*
==> message_burst <==
10

==> message_cost <==
5

Почему я не вижу 10 сообщений с ошибками + надпись «N callbacks suppressed», а только сообщения о достижении лимита сообщений в секунду? Я где-то что-то недонастроил? Или я неправильно понимаю смысл /proc/sys/net/core/message_{burst,cost}?

дистр: Ubuntu 12.04.5

ядро: 3.13.0-57-generic #95~precise1-Ubuntu SMP Mon Jun 22 09:43:07 UTC 2015



Последнее исправление: fork_you (всего исправлений: 1)

В настроках ярда по выдаче сообщений от сетевого стека стоит 10 сообщений в 5 секунд:

Не понял, откуда такая информация? 10 в message_burst это 1 секунда, а message_cost величина безразмерная. И почему сообщения ядра смотрятся в syslog, а не в dmesg?

mky ★★★★★
()
Ответ на: комментарий от mky

И почему сообщения ядра смотрятся в syslog, а не в dmesg?

Мне казалось, что dmesg дублируется в syslog и оттуда еще в kern.log. Есть какая-то разница?

Не понял, откуда такая информация? 10 в message_burst это 1 секунда, а message_cost величина безразмерная.

Да, пардон, я упоролся. Кажется, проблема в этом.

fork_you
() автор топика
Ответ на: комментарий от mky

btw, а не подскажите ссылку на описание алгоритма, который считает message_cost? Нигде не могу найти толкового описанияэтого параметра, кроме как «чем выше, тем больше вероятность, что сообщение будет проигнорировано. дефолт: 5».

fork_you
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.