Назад | Перейти на главную страницу

Отключить хеширование масштабирования на стороне приема NIC

В тестовой лабораторной системе с Fedora Core 27 у меня есть карты Intel X710 10GE и 12-ядерные процессоры Xeon, настроенные с 12 очередями сетевых адаптеров и хешированием потока RX на основе IP-адресов и номеров портов.

Это приводит к неравномерной балансировке между ядрами и несогласованным результатам производительности. у меня есть irqbalance отключен, с отображением 1: 1 из очереди сетевого адаптера в конфигурацию ядра ЦП через /proc.

Мое приложение основано на UDP, поэтому я не особо беспокоюсь о хешировании. Я не могу генерировать достаточную энтропию на входах хэш-функции, чтобы получить равномерное распределение выходных данных, поэтому я бы предпочел просто попробовать простой циклический алгоритм.

Есть ли способ отключить RSS для UDP и перейти к циклическому перебору, сохраняя при этом отдельные очереди? Все ссылки, которые я нашел, в которых говорится об отключении RSS, также, похоже, отключают несколько очередей.