ixgbe: увеличение производительности RX

ixgbe: увеличение производительности RX

У меня есть сетевая карта Intel 82598EB 10GBE.

Мне нужно получать трафик без потери пакетов.

Скорость передачи данных 4-5 Гбит/с, размер пакета 1500-9600 байт.

Я уже настроил smb и irq affinity. Я также пробовал использовать пакетный сокет (PF_PACKET).

Ничего из этого не помогло. Небольшие потери всегда присутствуют.

Теперь я планирую скомпилировать ядро ​​с отключением всех параметров конфигурации, увеличивающих размер sk_buff, и отключением IOMMU.

Какие еще есть способы улучшить производительность RX?

решение1

Вам могут помочь NAPI, а также TSO, GSO, UFO, если ваш ixgbe поддерживает опцию TSO, но в любом случае GSO должен поддерживаться, ethtool может быть полезен для их настройки, и убедитесь, что у вас зарегистрирован ethtool_ops в драйвере, иначе они не будут работать.

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