Show content

Как снизить стоимость видеосистемы

Форум Системы безопасности / Форум Видеонаблюдение /

02.10.2014 12:00:00

но правильнее это когда весь поток находится сначала в буфере памяти,

Разве распаковка последовательного потока в памяти не занимает время?

Для каких целей распаковывать поток? Буфер памяти используется всегда. Его не может не быть.

02.10.2014 12:31:24

Для каких целей распаковывать поток? Буфер памяти используется всегда. Его не может не быть.

Под «распаковать» я подразумевал только процесс преобразования последовательного потока в параллельный. Мы же собираемся поток записывать в память.

Так все таки кто ответит за счет чего происходит увеличение скорости записи входящего потока на сервер?

02.10.2014 13:54:41

Попробую ответить сам на свой вопрос.

Весь секрет в разнице скоростей записи на HDD и записи в память.

Последовательный сетевой поток записывают в память блоками. Размер блока для примера возьмем 1 МБ.

При записи на три HDD, как только размер записанных в память данных равен 3 МБ, вся информация скидывается в буфер. Из буфера каждый блок начинает записываться на "свой" HDD и тратит на это 0,05 секунд. За это время в память приходит новая порция данных.

В результате, для нашего примера, входящий сетевой поток равен 480 Мб/с.

Мне кажется это так работает.

02.10.2014 17:29:43

А.Гонта 02.10.2014 14:54

Попробую ответить сам на свой вопрос. Весь секрет в разнице... Мне кажется это так работает.

Дорогой Алексей Степанович, а вы в вашей модели как-то учитываете алгоритмы работы 3-х уровнего кэша (cache ADTLB), алгоритмы работы контроллера виртуальной памяти (VMM), арбитраж прямого доступа в память (DМА), алгоритм и протоколы шины PCl-Express ?

03.10.2014 02:15:41

Попробую ответить сам на свой вопрос

Вы задаёте какие-то странные вопросы и как-то странно на них отвечаете. Зачем эта детализация до блоков? Просто представьте входной поток, более быстрый, чем скорость записи на диск. Ну и распараллельте его на несколько дисков. А если следовать вашей терминологии насчет скважности - ну да, увеличивается, , что создает паузы, которые так же можно использовать для записи, тем самым увеличив верхнюю планку скорости входного потока или, что означает увеличение числа обслуживаемых камер.

Фсё. :-)

03.10.2014 10:54:01

но правильнее это когда весь поток находится сначала в буфере памяти,

Разве распаковка последовательного потока в памяти не занимает время?

Для каких целей распаковывать поток? Буфер памяти используется всегда. Его не может не быть.

Ну скажем для целей работы от всевозможных локальных детекторов тревог, до более крутой "аналитической системы".

Распаковывать сжатый IP поток придется, ну скажем - любому серверу "распозновальщику" автомобильных номеров, и делать он это будет именно перед тем - как будет необходимо произвести соответствующую запись, причем не важно будет эта запись делаться на один HDD, или же она будет делаться на множество HDD в RAID-массиве, но делаться она будет в любом случае только лишь после распаковки, после него анализ, азначит - только после принятия решения о необходимости произвести запись именно того или иного момента времени, полученного в IP-потоке.

03.10.2014 11:48:37

vocord.ru, egor

Прежде всего, это ни какая, ни модель.

Просто ответ на вопрос, даже в общем виде, должен давать представление о том, как это делается.

И если, как пишет vocord.ru, сюда добавить алгоритмы работы 3-х уровнего кэша (cache ADTLB), алгоритмы работы контроллера виртуальной памяти (VMM), арбитраж прямого доступа в память (DМА), алгоритм и протоколы шины PCl-Express, то может мы и получим реальную МОДЕЛЬ.

03.10.2014 13:50:42

получим реальную МОДЕЛЬ.

Каждая модель характеризуется в числе прочего минимально достаточной степенью детализации. Для ответа на вопрос почему запись на несколько дисков быстрее, достаточно осознать, что по одному каналу с ограниченной скоростью можно передать информации в N раз меньше, чем по N таких же каналов. Ладно, я больше не буду к вам приставать - просто удивился вашей дотошности.

04.10.2014 11:30:39

Кстати, тема называется: "как снизить стоимость видеосистемы". Для разбавления атмосферы угасающей дискуссии - буквально в среду наткнулся на живой рецепт.

Клиент нанёс себе экономический эффект путём:

1. Экономии на ремонте крыши;

2. Резкого снижения стоимости видеосистемы на 37 тыр (стоимость видеорегистратора)

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

В нижнем левом углу 4 мелкосхемки DRAM 2 ГБ, их-то и накрыло, они с нижней стороны платы были, в воде - похоже от источника питания их и приголубило. Я когда рег из шкафа вытаскивал, мне на голову из него вода полилась.

Стритсерверы, битрейты, рэйд-массивы... За крышей следить надо :-)