Packet capture

SIMBA Recorder

Запись SIMBA-потока в собственный компактный rxbin.zst: вместо тяжелых pcap-сессий получаются replay-ready файлы для backtest и research

Базовая поставка
binary от 80 тыс ₽
Лицензия
binary: stable + 1 мес поддержки · подписка 9 тыс ₽/мес
Кому
команды, которым нужны собственные исторические данные MOEX

Обзор

Recorder не пытается хранить все как pcap, но ничего не выкидывает из рыночного потока. Он сохраняет сырой UDP payload целиком и добавляет сверху служебные поля replay-слоя: flow id, receive timestamp и length. A/B dedup фиксирует первый прилетевший пакет из дублирующей пары — гэпы в данных отсутствуют при правильно настроенном RX. В режиме DPDK RX hot path не делает системных вызовов: пакеты принимаются из кольца в userspace без задержек ядра, что критично для точности timestamp в replay. Recorder одинаково работает в колокации ЦОД MOEX и на удалённом VPS с kernel UDP: в обоих случаях на выходе полноценные rxbin.zst для бэктеста и ML. Сжатие достигается не потерей данных, а A/B dedup и zstd. На практике вместо порядка 25 ГБ сырого pcap часто получается около 3-4 ГБ rxbin.zst, которые сразу пригодны для replay, диагностики и ML-пайплайна.

rxbin.zstA/B dedupzstdpacket-levelsystemd

Что получает клиент

01

нулевые гэпы данных при правильно настроенном A/B dedup и DPDK RX

02

работает в колокации MOEX и на VPS с kernel UDP — один бинарник, разный конфиг

03

намного меньше storage и сетевой перенос записей с colocated-сервера

04

свои воспроизводимые сессии вместо зависимости от чужих агрегатов

05

единый источник данных для backtest, ML и post-trade анализа

06

life-cycle покрытие: от инициализации до обработки сессий, ресетов и десинков

07

работает со 100% uptime 24/7

Быстрый контакт

Binary, подписка, исходники, внедрение или интеграция с вашим стеком

@runinfra

Возможности

Что внутри

Состав поставки фиксируется в договоре: бинарь, подписка, внедрение, документация, поддержка, SLA или доступ к исходникам

Полный сырой поток в rxbin.zst

Формат сохраняет весь сырой UDP payload без обрезки данных и добавляет сверху flow id, receive timestamp и length для точного replay.

A/B dedup + нулевые гэпы

Записывается первый пришедший пакет из A/B дублирующей пары — если одна нога потеряла пакет, вторая закрывает гэп. При исправном RX-контуре итоговая запись не содержит пропусков в sequence numbers.

Kernel UDP и DPDK RX

В режиме DPDK RX hot path не делает системных вызовов — пакеты читаются из кольца напрямую в userspace. Это исключает задержки ядра на критическом пути и обеспечивает точный NIC-timestamp для replay без jitter планировщика.

Ротация и доставка

Практичная схема работы через systemd, каталоги сессий и rsync для сбора данных с production-хоста.

Готовый вывод для replay

Записи напрямую используются backtester и chronbin pipeline без ручной нормализации перед каждым прогоном.