Разве установка «Количества очередей RSS» на «1» не бессмысленна?

Разве установка «Количества очередей RSS» на «1» не бессмысленна?

Если я правильно понимаю RSS (масштабирование на стороне приема), комбинации исходного/целевого IP-адреса и порта входящих пакетов UDP и TCP хэшируются, и пакет распределяется по доступным очередям RSS с использованием этого значения хэша, используя некое сопоставление, hashCode modulo numQueuesподробности которого на самом деле не имеют решающего значения для этого вопроса.

Пакеты одной очереди RSS тогда всегда будут обрабатываться одним и тем же ядром. Другими словами, одна очередь будет означать, что только одно ядро ​​обрабатывает пакеты. Это похоже на отключение RSS, целью которого является распределение обработки пакетов в ядре на несколько ядер. Но есть и другие способы отключить RSS, в том же диалоговом окне настроек NIC или через netsh.

Так для чего же нужна эта настройка, которую я видел в настройках сетевой карты адаптеров Intel и AT?

Кстати, в тестах на потерю пакетов UDP, которые я сейчас провожу, RSSQueues=1 показал примерно те же показатели потери пакетов, что и полное отключение RSS. Установка RSSQueues=2, напротив, позволила значительно снизить показатели потери пакетов.

Связанный контент