Срыв исполнения расписания в OnAir

Здесь обсуждаются любые продукты компании СофтЛаб-НСК для телевизионного вещания (Форвард Т, Форвард ТС, Форвард Голкипер, Форвард Рефери, Форвард Офис, Форвард Инжест)

Модераторы: ElenVR, Людмила, PR

Ответить
Даниленко Сергей
Сообщения: 7093
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

Разве что происходит регулярно, раз в неделю последние три недели. Аккурат после перехода на версию 5_0_13
Если вы грешите на 5.0.13, то :
1)программа OnAir не менялась с апдейта 5.0.3
2)откатите на предыдущую версию и посмотрите будет ли повторяться проблема.
1. Антивирус работает - AnVira.
Можно ли ему указать какие типы файлов не нужно сканировать?
2. Файлов в папке - 680 штук.
Попробуйте в программе OnAir эту файловую страничку не держать открытой все время. Имеется ввиду следующее - после формирования расписания (когда вы добавили файлы с этой страницы) в программе OnAir выбрать какую-нибудь другую страничку. Например, с расписаниями. Может быть проблема связана с периодическим сканированием странички с файлами - это процесс достаточно тяжелый.
Boyler
Сообщения: 80
Зарегистрирован: 30 май 2006 19:51
Откуда: Мурманск

Сообщение Boyler »

Все рекомендации выполнил. Кроме отката к старой версии. Понаблюдаем.
Boyler
Сообщения: 80
Зарегистрирован: 30 май 2006 19:51
Откуда: Мурманск

Сообщение Boyler »

Сегодня снова возникло зависание.
Третий ролик в блоке на последних двух секундах воспроизведения завис. "Program not responding ... " и все дела.
Ничего не трогаем. Через секунд 30 пошел воспроизводиться следующий ролик (четвертый) в том же блоке. И на середине завис.
Больше ждать не стали, ушли в перезагруз компа.
(((
Ролики все в MSDV. Все одинаковые, с одной машины ОТК пришедшие.
vd
Сообщения: 2311
Зарегистрирован: 05 мар 2003 19:21

Сообщение vd »

Можете с помощью Rifflist получить информацию о ролике и запостить сюда?
Osman
Сообщения: 26
Зарегистрирован: 06 окт 2011 00:12

Сообщение Osman »

Та же проблема, ролики случайные собственного изготовления - стали перекодировать их в мпег2 вместо dv-avi, но не помогло. В связи с этим просто написал скрипт сторож потребления процессорного времени FDOnAir с последующим перезапуском с ключом /restart.

Может, встроите перезапуск треда импорта если он не отвечает каждую секунду например?

И еще, не нашел настройки упреждающего кеширования в *оперативную память* с диска - вроде бы вполне очевидно необходимая вещь, которую хотелось бы выставить например в 500 мег или даже 1 гиг, а то OnAir как бумажный - не то что гигабитную, а иногда даже и 100мбитную сеть не поюзаешь на всю катушку...
vd
Сообщения: 2311
Зарегистрирован: 05 мар 2003 19:21

Сообщение vd »

> ролики случайные собственного изготовления - стали перекодировать их в мпег2 вместо dv-avi, но не помогло.

Лучше бы прислали нам сами ролики. Иначе проблема останется нерешенной.

> не нашел настройки упреждающего кеширования в *оперативную память* с диска - вроде бы вполне очевидно необходимая вещь

Нет у нас таких настроек. Если памяти очень много, сделайте RAM-диск, выдавайте в эфир с него.

> не то что гигабитную, а иногда даже и 100мбитную сеть не поюзаешь на всю катушку

Поясните, что вы имеете ввиду. Вам надо загрузить сеть на 100%? Зачем?
Osman
Сообщения: 26
Зарегистрирован: 06 окт 2011 00:12

Сообщение Osman »

  • ролики например вот

    в данном случае показывается П05окт11перед10.mpg и последний кадр висит непредсказуемое кол-во времени, в сетке желтая надпись LOAD на следующем ролике (аБратьяОруж8_сег_35.mpg).

    Код: Выделить всё

    19:13:37.83  Flags take:  logoOn
    19:13:37.83  Script take: 1 152 [ movie 0:00:15.00 [0.10] D:\TV\П05окт11перед10.mpg ]
    DebugInfo2: 19:13:53.14 movie 0:00:35.00 [0.10] D:\TV\аБратьяОруж8_сег_35.mpg Loading 10 seconds
    тут пришлось убить процесс FDOnAir в Task Manager - иначе не закрывался, посему и предложил автоперезагрузку треда импорта для увеличения надежности эфирной программы.
     
  • на счет рамдиска шутко оценил - я понимаю, что задрали вас умники, но зачем уж так толсто-то... 40-60 гигов рамдиска это уже из BFG-9000 по воробьям в нашем случае и еще см. ниже
     
  • суть в том, что OnAir слишком нежный без большого read-ahead (надеюсь хоть какой-то он у вас есть, ведь даже в примитивных двд и мп3-плеерах уже лет 5-10 используют упреждающее кеширование контента)
vd
Сообщения: 2311
Зарегистрирован: 05 мар 2003 19:21

Сообщение vd »

> в данном случае показывается П05окт11перед10.mpg

Погодите. Выше вы говорили, что проблемы с DV. Так с DV или mpg нужно разбираться?

> автоперезагрузку треда импорта для увеличения надежности эфирной программы

Не всё так просто, к сожалению.

> суть в том, что OnAir слишком нежный без большого read-ahead

Проблема не в read-ahead, а в том, что есть проблемы с конкретными файлами. Нужно разбираться с этим, а не бездумно увеличивать количество памяти, которое OnAir может "сожрать". От того, что файл будет лежать полностью в памяти, проблема с зависанием вовсе не факт, что решится.

Проблема может быть в MPEG-декодере, например, и периодически мы такие проблемы находим. Декодер у нас не свой, а компании Elecard, и решение подобных проблем через них занимает, к сожалению, некоторое время (иногда месяц и даже дольше). Поэтому как раз лучше будет, если файлы будут в формате AVI - с такими файлами мы сами можем разобраться.

> (надеюсь хоть какой-то он у вас есть

Да, предчтение есть, но не на весь файл, а на его некую начальную часть. Кроме того, предчтение делается только для текущего и следующего файла - дальше смысла нет, т.к. расписание может измениться в любой момент.
Osman
Сообщения: 26
Зарегистрирован: 06 окт 2011 00:12

Сообщение Osman »

*абсолютно идентичная проблема*, как я написал выше, была с DV, и с этими же роликами скодированными в mpeg2 - подвисает непредсказуемо раз в неделю или реже, хотя комп перегружается каждое утро, систему тоже меняли (хр и 7ка). И что самое характерное, все такие подвисания именно на связке заставка + анонс. С DV-avi подвисало чаще.

p.s. Увеличение read-ahead сделает OnAir гораздо более устойчивым к пиковым случайным нагрузкам на диск - как вызванными пользователем, так и системным, это никак не связано с декодером мпег2 или нашей проблемой, а всего лишь предложение очевидного улучшения программы.
vd
Сообщения: 2311
Зарегистрирован: 05 мар 2003 19:21

Сообщение vd »

> Увеличение read-ahead сделает OnAir гораздо более устойчивым к пиковым случайным нагрузкам на диск

Зато на другие возможные проблемы это никак не повлияет.

> предложение очевидного улучшения программы

Примем к сведению.
Osman
Сообщения: 26
Зарегистрирован: 06 окт 2011 00:12

Сообщение Osman »

А кстати, "подготовка с соседним" могла бы помочь, если бы в программе не было такого малюпасенького ограничения в 9 секунд - я бы выставил "начинать не позднее, чем за" 10 минут и лимит ролика в 35 секунд, например. Не было бы ли это своего рода настраиваемым буфером read-ahead в озу?
vd
Сообщения: 2311
Зарегистрирован: 05 мар 2003 19:21

Сообщение vd »

О каком ограничении в 9 секунд вы говорите? О чем речь? И откуда именно 9, а не 10 или 11? :-)
Osman
Сообщения: 26
Зарегистрирован: 06 окт 2011 00:12

Сообщение Osman »

Так ведь в установках FDOnAir 1.21.100 в закладке "подготовка видеофайлов" настройка "Подготавливать файл вместе с соседним, если его длина меньше чем" - пишу нужное мне число, а программа ограничивает его на 9 секунд. Действительно смешно.
vd
Сообщения: 2311
Зарегистрирован: 05 мар 2003 19:21

Сообщение vd »

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

Видимо, если увеличить это ограничение, тогда и впрямь файлы большего размера будут целиком загружаться в память. Надо уточнить у наших разработчиков, которые точнее могут сказать, так это или нет.
Людмила
Сообщения: 1407
Зарегистрирован: 10 сен 2004 12:09

Сообщение Людмила »

Проблему проигрывания большой группы файлов как один можно, если играть их, например, как tml-файл (подготавливается в программе FrwClip - файлы, положенные в одну дорожку) или как SLBlock (в программе SLBlockEditor).

Размер "упреждающего кеширования" можно увеличить в Установках OnAir'а на закладке Конфигурация. Там есть строчка "Память сервера". Можно увеличивать её до тех пор, пока будет позволять размер оперативной памяти. Только проблему это всё равно не решит. Нужно выяснять, почему на проигрывании роликов программа зависает. Что за ролики.
Ответить