2016-06-15 7 views
1

Я пытаюсь создать медиа-потоковый сервер, который будет передавать изображения, снятые с камеры, на подключенные javascript/html-клиенты.Media Streaming server в C# .NET

В настоящее время у меня есть служба Windows, которая фиксирует изображения и отправляет их нескольким клиентам посредством непрерывного опроса, однако она отстает от производительности. Например, он перегружает сеть с большим количеством трафика и создает задержку в потоках.

Служба работает на виртуальной машине Hyper V с 6 ядрами и 8 ГБ памяти.

Где я могу найти отставание? Любое предложение?

ответ

0

Вы должны реализовать очередь или использовать что-то вроде SignalR. Похоже на то, как уменьшить, чтобы посылать трафик в сети, как Ziping или кэш

Посмотрите на Hangfire.io его тоже хорошо

+0

На стороне сервера он имеет несколько очередей по одному для каждого изображения, зафиксированного камерой, а другой для передачи данных от сервера к клиенту. Поэтому не уверен, что это поможет. Я ищу варианты с несколькими вариантами кастинга, но на данный момент понятия не имею. –