Low-latency operations
DPDK Toolkit
Набор утилит и шаблонов для DPDK primary/secondary, multicast, hugepages, NIC-проверок и диагностики RX-пути
- Базовая поставка
- binary от 70 тыс ₽
- Лицензия
- binary: stable + 1 мес поддержки · подписка 7 тыс ₽/мес
- Кому
- инженеры, которым нужно быстро поднять и проверить kernel-bypass контур
Обзор
DPDK Toolkit закрывает неприятную операционную часть low-latency инфраструктуры: EAL, hugepages, primary/secondary процессы, rings, mempool, multicast-подписки и диагностику приема. Kernel-bypass исключает задержки ядра на RX-пути: пакеты приходят из NIC напрямую в userspace через poll-mode driver, без context switch и без планировщика на критическом пути. В совокупности с правильным A/B dedup это даёт нулевые гэпы данных и минимально возможный timestamp jitter при записи. Это не универсальный GUI, а практичный набор CLI и конфигов для инженерной команды.
Что получает клиент
kernel-bypass RX: задержки на уровне единиц микросекунд вместо десятков при kernel sockets
нулевые гэпы при A/B дублировании: потеря пакета на одной ноге не образует дыры в данных
быстрее пройти от чистого Linux-хоста до принимающего RX-процесса
повторяемая диагностика перед торговой сессией
Возможности
Что внутри
Состав поставки фиксируется в договоре: бинарь, подписка, внедрение, документация, поддержка, SLA или доступ к исходникам
Primary/secondary: нулевые задержки на RX-пути
Primary процесс принимает пакеты через poll-mode driver без syscall и context switch. Secondary consumers читают из shared ring в userspace — задержка от NIC до стратегии измеряется единицами микросекунд, а не десятками как при kernel sockets.
Диагностика multicast
Проверки IGMP v3, flow configuration, counters и базовая видимость по группам market data.
Проверки деплоя
Hugepages, core pinning, NIC prerequisites, Linux-only gates и воспроизводимые команды запуска.
Rust + C bindings
Практичный слой вокруг DPDK API, где Rust держит orchestration, а C wrappers закрывают inline DPDK вызовы.

