Многие сетевые карты имеют несколько очередей для входящих пакетов. Каждая очередь висит на ядре/списке ядер. На многих железках из коробки, несмотря на то, что в smp_affinity_list указан список 0-$cpucount все прерывания находятся на первом ядре процессора. Обойти это можно раскидав с помощью echo все прерывания на разные ядра.
В Carbon Reductor DPI X распределение прерываний осуществляется встроенными средствами.
Включение из консоли:
Шаг 1. Выбрать пункт "Включить RSS для сетевых карт"
menu->Reductor DPI X->Прочие настройки->Включить RSS для сетевых карт
Далее выйти с сохранением настроек.
Шаг 2. Проверить запись в mirror_info.conf
Открыть любым удобным для вас редактором ( например vim ) файл mirror_info.conf
vim /app/reductor/cfg/userinfo/mirror_info.conf
Убедиться в наличие соответствующей записи "mirror rss" напротив каждого указанного интерфейса.
eth1 - - mirror rss
При использовании многопроцессорных систем (с двумя и более физическими процессорами) распределять прерывания лучше по нескольким процессорам для разных сетевых адаптеров, будь то адаптеры под зеркало или зеркало и внешний интерфейс. |