paradox_ Опубликовано 20 ноября, 2018 · Жалоба да поставьте уже AvProxy и не мучайтесь! Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
demi Опубликовано 20 ноября, 2018 · Жалоба 13 часов назад, paradox_ сказал: да поставьте уже AvProxy и не мучайтесь! https://cesbo.com/forum/topic/2161-avproxy/?do=findComment&comment=42618 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
demi Опубликовано 3 декабря, 2018 (изменено) · Жалоба В 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 - Это в байтах?, где можно прочитать? Изменено 3 декабря, 2018 пользователем demi Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
taf_321 Опубликовано 4 декабря, 2018 · Жалоба Зачем вы /tmp на физический носитель заворачиваете? Что мешает примонтировать его как tmpfs и разместить в ОЗУ? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Sacrament Опубликовано 4 декабря, 2018 · Жалоба 12 часов назад, demi сказал: где можно прочитать? Эту тему почитать лучше. Не такая уж большая, а ответы на все вопросы в ней есть. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано 4 декабря, 2018 · Жалоба 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 сервера. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
taf_321 Опубликовано 5 декабря, 2018 · Жалоба 18 часов назад, Ivan_83 сказал: Да, нужно расширять tmpfs, 360мб это как то не серьёзно для х86 сервера. Это не tmpfs, это раздел /tmp размещенный на LVM томе. То есть там плюсом еще идет дрочилово IO записи-чтения на физический носитель. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
demi Опубликовано 6 декабря, 2018 (изменено) · Жалоба В 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 Изменено 6 декабря, 2018 пользователем demi Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано 6 декабря, 2018 · Жалоба А память то есть? ENOMEM 12 /* Cannot allocate memory */ Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
demi Опубликовано 6 декабря, 2018 · Жалоба 43 минуты назад, Ivan_83 сказал: А память то есть? ENOMEM 12 /* Cannot allocate memory */ Есть: total used free shared buffers cached Mem: 5,8G 527M 5,3G 107M 116M 237M Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано 6 декабря, 2018 · Жалоба У тебя в конфиге прописан путь где хранить кольцевые буфера, наверное /tmp - вот /tmp должен быть tmpfs. mount df -h что говорит? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
PaulR Опубликовано 7 декабря, 2018 (изменено) · Жалоба 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 Изменено 7 декабря, 2018 пользователем PaulR Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
PaulR Опубликовано 7 декабря, 2018 · Жалоба При запуске не от 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. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
paradox_ Опубликовано 7 декабря, 2018 · Жалоба man ulimit Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано 10 декабря, 2018 · Жалоба В 07.12.2018 в 18:20, PaulR сказал: При запуске не от root (от root все нормально) Тогда убедитесь что не руту в /tmp писать можно, и ulimit -a приведите к похожему виду. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
PaulR Опубликовано 10 декабря, 2018 · Жалоба 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 пробовал Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Sacrament Опубликовано 2 января, 2019 · Жалоба Есть проблема с одним HD каналом. После переключения на него через какое то время изображение начинает останавливаться. При этом звук идет. Тормозит примерно на 1-2 секунды. Иногда на 2-3, затем показывает минуты 3-4 нормально. Потом все повторяется. Проблема замечена только на одном канале. Если гнать его через udpxy - то все в порядке. В какую сторону можно посмотреть? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано 2 января, 2019 · Жалоба В 10.12.2018 в 16:09, PaulR сказал: ulimit -l unlimited пробовал Запускайте от рута значит. Я на фрашечке от юзера всё тестил. 3 часа назад, Sacrament сказал: Есть проблема с одним HD каналом. После переключения на него через какое то время изображение начинает останавливаться. При этом звук идет. Тормозит примерно на 1-2 секунды. Иногда на 2-3, затем показывает минуты 3-4 нормально. Потом все повторяется. Надеюсь вы не на диск пишите? Ещё размер кольцевого буфера сильно маленький делать нельзя, хотя бы 4-8 мегабайт. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Sacrament Опубликовано 2 января, 2019 · Жалоба @Ivan_83 1 минуту назад, Ivan_83 сказал: Надеюсь вы не на диск пишите? Ещё размер кольцевого буфера сильно маленький делать нельзя, хотя бы 4-8 мегабайт. Нет, нет это пройденный этап. Все как положено пишу в tmfs, буфер 8 Мбайт. Другие HD каналы показывают отлично, проблема только с одним. Причем есть каналы с гораздо большим битрейтом и с ними все ок, а вот этот один замыкает, причем он довольно популярен, поэтому и пытаюсь понять что не так. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
paradox_ Опубликовано 2 января, 2019 · Жалоба посмотрите каким то анализатором как часто там появляется кейфрейм и таблицы пат пмт предположу что реже чем на остальных каналах Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
passer Опубликовано 3 января, 2019 · Жалоба У меня жаловались на hd покуда не поднял буфер до 32Мбайт Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано 3 января, 2019 · Жалоба Да, я бы тоже кольцевой попробовал раздуть для начала. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Sacrament Опубликовано 4 января, 2019 · Жалоба Ок, попробую при оказии памяти туда докинуть и раздуть. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Sacrament Опубликовано 4 января, 2019 · Жалоба Сделал 32 - поглядим. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
demi Опубликовано 6 января, 2019 · Жалоба В 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> В чем может быть проблема? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...