Высочайшая производительность при пересылке пакетов с AF_XDP eBPFLinux

Ответить Пред. темаСлед. тема
Anonymous
 Высочайшая производительность при пересылке пакетов с AF_XDP eBPF

Сообщение Anonymous »

Я работаю над приложением AF_XDP, которое получает пакеты на интерфейсе eth0, обрабатывает их, а затем отправляет на интерфейс eth1. По сути, он пересылает пакеты с eth0 на eth1. Приложение использует два физических интерфейса и процессор примерно с 30 ядрами. Я хочу добиться максимально возможной производительности этого приложения.
Буду признателен, если вы прокомментируете, какой из следующих подходов является наиболее подходящим с точки зрения eBPF:
Запустите несколько однопоточных приложений AF_XDP на интерфейсах.
Создайте несколько сокетов на интерфейсе в одном приложении, при этом каждый сокет будет работать в отдельном потоке, а сокеты будут использовать общий UMEM.
Запустить несколько потоки для обработки пакетов в одном приложении. Мне кажется, что этот подход медленнее, чем варианты 1 и 2, поскольку обработка пакетов не требует сложной логики.
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/793 ... f-xdp-ebpf
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Добавление метки времени к пакетам UDP с использованием XDP eBPF в Linux
    Гость » » в форуме Linux
    0 Ответы
    29 Просмотры
    Последнее сообщение Гость
  • EBPF — опрос/ожидание пользовательского пространства в XDP
    Anonymous » » в форуме Linux
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Как лямбда фиксирует аргументы при идеальной пересылке?
    Anonymous » » в форуме C++
    0 Ответы
    34 Просмотры
    Последнее сообщение Anonymous
  • Вывод аргументов шаблона при идеальной пересылке
    Anonymous » » в форуме C++
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Доступ к оригинальной электронной почте при пересылке
    Anonymous » » в форуме Javascript
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Linux»