Перейти к содержимому
Калькуляторы

msd Lite - тестируем Замена udpxy если у кого оно ещё осталось

да поставьте уже AvProxy и не мучайтесь!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

13 часов назад, paradox_ сказал:

да поставьте уже AvProxy и не мучайтесь!

https://cesbo.com/forum/topic/2161-avproxy/?do=findComment&comment=42618

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 20.11.2018 в 11:04, demi сказал:

Пока не воткнул в рабочую платформу все было ок. Сейчас рассыпает. В логах: broken pipe... Замечено, что их появления не коррелирует с рассыпаниями, при том, что проц idle 99-98%. Памяти 4 гига.

Перевел на реальную машину, все ок было. Но на 123 клиентах забился раздел:
/dev/mapper/iptvunicaster--vg-tmp    360M         300M   37M           100% /tmp

И стриминг остановился упала. Реконнект помог. Нужно расширять, или отрегулировать в конфе? Где?

 

8 минут назад, demi сказал:

Перевел на реальную машину, все ок было. Но на 123 клиентах забился раздел:
/dev/mapper/iptvunicaster--vg-tmp    360M         300M   37M           100% /tmp

И стриминг остановился упала. Реконнект помог. Нужно расширять, или отрегулировать в конфе? Где?

<ringBufSize>8098</ringBufSize>

Стояло, изменил на 4096 - Это в байтах?, где можно прочитать?

Изменено пользователем demi

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Зачем вы /tmp на физический носитель заворачиваете? Что мешает примонтировать его как tmpfs и разместить в ОЗУ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

12 часов назад, demi сказал:

где можно прочитать?

Эту тему почитать лучше. Не такая уж большая, а ответы на все вопросы в ней есть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

18 часов назад, demi сказал:

Стояло, изменил на 4096 - Это в байтах?, где можно прочитать?

В килобайтах. Кажется там даже комент напротив есть в конфиге-примере.

http://netlab.dhis.org/wiki/ru:software:msd:config

 

18 часов назад, demi сказал:

Перевел на реальную машину, все ок было. Но на 123 клиентах забился раздел:
/dev/mapper/iptvunicaster--vg-tmp    360M         300M   37M           100% /tmp

И стриминг остановился упала. Реконнект помог. Нужно расширять, или отрегулировать в конфе? Где?

Упало не от клиентов а от количества каналов которые они смотрели.

Да, нужно расширять tmpfs, 360мб это как то не серьёзно для х86 сервера.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

18 часов назад, Ivan_83 сказал:

Да, нужно расширять tmpfs, 360мб это как то не серьёзно для х86 сервера.

Это не tmpfs, это раздел /tmp размещенный на LVM томе. То есть там плюсом еще идет дрочилово IO записи-чтения на физический носитель.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 04.12.2018 в 14:52, Ivan_83 сказал:

В килобайтах. Кажется там даже комент напротив есть в конфиге-примере.

http://netlab.dhis.org/wiki/ru:software:msd:config

 

Упало не от клиентов а от количества каналов которые они смотрели.

Да, нужно расширять tmpfs, 360мб это как то не серьёзно для х86 сервера.

Птытаюсь запустить msd_lite под своим пользователем , права на запись у пользователя есть на pid, tmp, log но:

 

[2018-12-06 12:17:03] str_src_r_buf_alloc, line 985: ... error 12: Cannot allocate memory
[2018-12-06 12:17:03] str_src_recv_mc_cb, line 873: on receive error 12: Cannot allocate memory
 

 

Изменено пользователем demi

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А память то есть?

ENOMEM        12        /* Cannot allocate memory */

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

43 минуты назад, Ivan_83 сказал:

А память то есть?

ENOMEM        12        /* Cannot allocate memory */

Есть:

 

             total       used       free     shared    buffers     cached
Mem:          5,8G       527M       5,3G       107M       116M       237M
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У тебя в конфиге прописан путь где хранить кольцевые буфера, наверное /tmp - вот /tmp должен быть tmpfs.

mount

df -h

что говорит?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

13 часов назад, Ivan_83 сказал:

У тебя в конфиге прописан путь где хранить кольцевые буфера, наверное /tmp - вот /tmp должен быть tmpfs.

mount

df -h

что говорит?

df-h:

tmpfs              4,0G            0  4,0G            0% /tmp

 

mount:

tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime,size=4194304k)

 

в конфиге прописан /tmp

Изменено пользователем PaulR

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

При запуске не от root (от root все нормально)

 

[2018-12-07 18:01:51]: Multi stream daemon lite 1.08: started
[2018-12-07 18:01:51]: Build: Dec  7 2018 17:46:45, Release
[2018-12-07 18:01:51]: CPU count: 4
[2018-12-07 18:01:51]: descriptor table size: 65536 (max files)
[2018-12-07 18:01:51]: Thread 1 started...
[2018-12-07 18:01:51]: Thread 3 started...
[2018-12-07 18:01:51]: Thread 2 started...
[2018-12-07 18:01:51]: Bind thread 3 to CPU 3
[2018-12-07 18:01:51]: Bind thread 2 to CPU 2
[2018-12-07 18:01:51] main, line 420: setpriority() error 13: Permission denied
[2018-12-07 18:01:51]: Bind thread 1 to CPU 1
[2018-12-07 18:01:51]: hostname: iptv.linkintel.ru
[2018-12-07 18:01:51] http_srv_acc_add, line 502: io_net_is_tcp_cc_avail() fail, this is not fatal. error 22: Invalid argument
[2018-12-07 18:01:51]: bind 176.111.72.14:8000, backlog = 2048, cc_name = htcp
[2018-12-07 18:01:51]: Thread 0 started...
[2018-12-07 18:01:51]: Bind thread 0 to CPU 0
[2018-12-07 18:02:08]: /udp/239.255.2.95:5500@eth2: Created. (fd: 23)
[2018-12-07 18:02:08]: /udp/239.255.2.95:5500@eth2 - 194.152.35.79:47970: attached, cli_count = 1
[2018-12-07 18:02:08] str_src_r_buf_alloc, line 985: ... error 12: Cannot allocate memory
[2018-12-07 18:02:08] str_src_recv_mc_cb, line 873: on receive error 12: Cannot allocate memory
[2018-12-07 18:02:08]: /udp/239.255.2.95:5500@eth2 - 194.152.35.79:47970: deattached, cli_count = 0
[2018-12-07 18:02:08]: /udp/239.255.2.95:5500@eth2: Destroyed.
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 07.12.2018 в 18:20, PaulR сказал:

При запуске не от root (от root все нормально)

Тогда убедитесь что не руту в /tmp писать можно, и ulimit -a приведите к похожему виду.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

3 часа назад, Ivan_83 сказал:

ulimit -a приведите к похожему виду.

Не очень понятно к какому виду
Вот вывод ulimit -a

core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 23862
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 65536
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 23862
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited
 

 

ulimit -l unlimited пробовал

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Есть проблема с одним HD каналом. После переключения на него через какое то время изображение начинает останавливаться. При этом звук идет. Тормозит примерно на 1-2 секунды. Иногда на 2-3, затем показывает минуты 3-4 нормально. Потом все повторяется.

Проблема замечена только на одном канале. Если гнать его через udpxy - то все в порядке. В какую сторону можно посмотреть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 10.12.2018 в 16:09, PaulR сказал:

ulimit -l unlimited пробовал

Запускайте от рута значит.

Я на фрашечке от юзера всё тестил.

 

3 часа назад, Sacrament сказал:

Есть проблема с одним HD каналом. После переключения на него через какое то время изображение начинает останавливаться. При этом звук идет. Тормозит примерно на 1-2 секунды. Иногда на 2-3, затем показывает минуты 3-4 нормально. Потом все повторяется.

Надеюсь вы не на диск пишите?

Ещё размер кольцевого буфера сильно маленький делать нельзя, хотя бы 4-8 мегабайт.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@Ivan_83 

1 минуту назад, Ivan_83 сказал:

Надеюсь вы не на диск пишите?

Ещё размер кольцевого буфера сильно маленький делать нельзя, хотя бы 4-8 мегабайт.

Нет, нет это пройденный этап.

Все как положено пишу в tmfs, буфер 8 Мбайт.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

посмотрите каким то анализатором как часто там появляется кейфрейм и таблицы пат пмт

предположу что реже чем на остальных каналах

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У меня жаловались на hd покуда не поднял буфер до 32Мбайт

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Да, я бы тоже кольцевой попробовал раздуть для начала.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ок, попробую при оказии памяти туда докинуть и раздуть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 04.01.2019 в 01:56, Ivan_83 сказал:

Да, я бы тоже кольцевой попробовал раздуть для начала.

Колцевой буфер установлен в <ringBufSize>32768</ringBufSize>.

 

Такая же проблема: именно на HD каналах, изредка появляются артефакты (кубики на секунду-две в различных областях экрана, чаще в нижней).

 

Параметр остальных буферов выставлены так: 

<rcvBuf>2048</rcvBuf>
<sndBuf>2048</sndBuf>

 <rcvTimeout>30</rcvTimeout>

<sndTimeout>30</sndTimeout>

<ioBufInitSize>4</ioBufInitSize>

<ioBufMaxSize>4</ioBufMaxSize>

 

 

<precache>4096</precache>
<sndBlockSize>64</sndBlockSize>
<ringBufSize>32768</ringBufSize>
                        <ringBufStorePath>/tmp</ringBufStorePath>
                        <skt>
                                <sndBuf>512</sndBuf>

 

В чем может быть проблема?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.