реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> потоко данных по сети, риалтайм и ОС
Dubov
сообщение Mar 26 2013, 16:35
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 408
Регистрация: 28-05-12
Пользователь №: 72 052



Требуется принимать поток данных по UDP (числовые значения) и обрабатывать их. всё нужно делать в реалтайме. пакеты шлются достатачно часто (данные идут со коростью не менее 12 000 выборок в секунду).
Не "захлёбнётся" Linux или Windows от такой скорости? или придётся всё же на голом железе делать чтобы обработать такой поток?

Сообщение отредактировал Dubov - Mar 26 2013, 16:38
Go to the top of the page
 
+Quote Post
SFx
сообщение Mar 26 2013, 17:50
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 758
Регистрация: 11-07-05
Из: Понаехал (Мск)
Пользователь №: 6 688



какой размер пакетов ?

у нас в устройстве 600 мегабит\с UDP шарашит с железного стека и XEON отлично все сжирает) успевая, и проверить содержимое, и в базу что то записать...
Go to the top of the page
 
+Quote Post
alx2
сообщение Mar 27 2013, 04:42
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 340
Регистрация: 25-10-05
Из: Пермь, Россия
Пользователь №: 10 091



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

Очевидно, все зависит от времени обработки одного пакета. Если она заметно меньше 80 мкс - то захлебнуться не должен.


--------------------
Всего наилучшего,
Alex Mogilnikov
Go to the top of the page
 
+Quote Post
gosha
сообщение Apr 28 2013, 04:46
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 216
Регистрация: 15-06-04
Из: Менделеево
Пользователь №: 30



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/
Go to the top of the page
 
+Quote Post
gemuz
сообщение Nov 12 2013, 20:44
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 107
Регистрация: 30-09-13
Пользователь №: 78 537



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


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

Вот Вам интересная ссылка
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th June 2025 - 11:37
Рейтинг@Mail.ru


Страница сгенерированна за 0.01376 секунд с 7
ELECTRONIX ©2004-2016