Linux сокеты: есть ли способ получать пакеты только из указанного c кольца? - PullRequest
1 голос
/ 27 февраля 2020

Мой сетевой сервер, например, имеет

$ sudo ethtool -n if1
48 RX rings available

48 RX-кольца. Можно ли, например, получать пакеты только из сокета, который поступил на RX-кольцо 0? В случае нескольких многоадресных потоков можно направлять пакеты по указанному кольцу c:

sudo ethtool -N if1 flow-type udp4 action 0

48 процессов, прослушивающих 48 различных очередей RX, при одновременной обработке 48 многоадресных потоков увеличьте производительность c по сравнению с обработкой пакетов из всех RX-колец с помощью одного процесса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...