Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: потоко данных по сети
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы
Dubov
Требуется принимать поток данных по UDP (числовые значения) и обрабатывать их. всё нужно делать в реалтайме. пакеты шлются достатачно часто (данные идут со коростью не менее 12 000 выборок в секунду).
Не "захлёбнётся" Linux или Windows от такой скорости? или придётся всё же на голом железе делать чтобы обработать такой поток?
SFx
какой размер пакетов ?

у нас в устройстве 600 мегабит\с UDP шарашит с железного стека и XEON отлично все сжирает) успевая, и проверить содержимое, и в базу что то записать...
alx2
Цитата(Dubov @ Mar 26 2013, 21:35) *
Требуется принимать поток данных по UDP (числовые значения) и обрабатывать их. всё нужно делать в реалтайме. пакеты шлются достатачно часто (данные идут со коростью не менее 12 000 выборок в секунду).

Очевидно, все зависит от времени обработки одного пакета. Если она заметно меньше 80 мкс - то захлебнуться не должен.
gosha
QUOTE (Dubov @ Mar 26 2013, 20:35) *
Требуется принимать поток данных по UDP (числовые значения) и обрабатывать их. всё нужно делать в реалтайме. пакеты шлются достатачно часто (данные идут со коростью не менее 12 000 выборок в секунду).
Не "захлёбнётся" Linux или Windows от такой скорости? или придётся всё же на голом железе делать чтобы обработать такой поток?

Также зависит от типа сетевой карточки и ее драйвера. Типом шины между сетевой карточкой и SDRAM.
По опыту, сетевые кристаллы от Intel предпочтительнее.

http://www.ixchariot.ru/
http://www.scl.ameslab.gov/netpipe/
http://www.netperf.org/netperf/
gemuz
Цитата(Dubov @ Mar 26 2013, 19:35) *
Требуется принимать поток данных по UDP (числовые значения) и обрабатывать их. всё нужно делать в реалтайме. пакеты шлются достатачно часто (данные идут со коростью не менее 12 000 выборок в секунду).
Не "захлёбнётся" Linux или Windows от такой скорости? или придётся всё же на голом железе делать чтобы обработать такой поток?


Добрый день!
Смотрю, но никто не написал, что данный протокол не сделан для 100% передачи всех данных. Я бы учел этот момент. Ведь, если критично обработки ВСЕХ данных, то UDP не лучший выбор (хотя есть нюансы).
Лично бы я реализовывал систему на Linux. Вариант затыка больше зависит от Ваших мощностей.

Вот Вам интересная ссылка
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.