Посмотрите на проекты pf_ring, snabb switch, netmap - они предназначены для работы с сетевой картой напрямую, пакеты захватываются напрямую из сетевой карты, ядро вообще исключается из процесса и не имеет доступа к сетевой карте.
Согласен с вами. Но вот в ядро влезать совсем не хочется, неблагодарное это дело. По ссылке от 31415 есть список готовых и работающих решений для реализации задачи через юзерспэйс.
К сожалению, как правильно подметил Роман Мирр , ничего общего с реальностью не получится. Дело не только в IO, но сбор статистики тоже не самый простой получается и ресурсов кушает.
И сделали уже пару прототипов - но никакого очевидного результата не получилось. Прототип же не учитывает множества моментов, из которых какой-нибуть вполне вероятно можем стать узким местом.
Доступ внутри одного сервера.
Если я правильно понял ваш вопрос, то персистентность не требуется. Можно все потерять в любой момент и просто начать запись заново.
Проверять есть ли уже такая запись в БД.
А нельзя ли сделать обратное преобразование с помощью внешнего переходника USB->Serial, чтобы в итоге получилось Serial-USB-Serial? Хорошо бы, чтобы этот переходник был небольшой по размеру.
Подпаяватся к внутренней шине не могу - во первых устройство на гарантии, во вторых у меня их пару десятков.
Я может быть не правильно описал задачу.
Вот смотрите.
Есть скрипт1 и скрипт2.
Скрипт1 работает и у него внутри есть значение переменной var1, которое меняется. Далее запускаю скрипт2 и этому скрипту необходимо получить текущее значение var1.
Про venv в курсе, но как с его помощью решить поставленную задачу не понимаю.