Перейти к содержимому

[Entware-3x] Тестируем альтернативы udpxy


Рекомендуемые сообщения

По просьбам трудящихся собран Multi Stream daemon Lite (msd_lite) - http://forums.zyxmon.org/viewtopic.php?p=16136#p16136

Это облегчённая версия коммерческого Multi Stream daemon (msd). Цитирую

Цитата

программа для организации потокового вещания IP TV в сети по протоколу HTTP.
Один сервер способен обслуживать несколько тысяч клиентов одновременно.

Основной упор сделан на максимальной производительности, а так же множестве тонких настроек влияющих на качество восприятия клиентами услуги: скорость переключения каналов, устойчивость к сбоям передачи.

Реализовано проксирование один к многим: данные полученные через одно HTTP соединение можно раздавать множеству подключённых клиентов

На роутерах с прошивкой Падавана проверено, работает. На кинетиках не проверялось. О настройках лучше почитать тут (полная версия) - http://www.netlab.linkpc.net/wiki/ru:software:msd:index

Пакет для тестирования http://entware-3x.zyxmon.org/binaries/mipsel/test/msd_lite_1.08-1_mipsel-3x.ipk включает кроме бинарника конфиг и скрипт запуска. Желающие могут списаться с автором на русском.

 

О работе на кинетиках, настройках отписываемся

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

Кроме udpxy и msd_lite есть еще astra. Последние версии astra распостраняются на коммерческой основе.

Собран пакет для последней, доступной в исходниках версии.

Можно сравнивать. Пакет - http://entware-3x.zyxmon.org/binaries/mipsel/test/astra_4.4.187-1_mipsel-3x.ipk

Тема о тестировании - http://forums.zyxmon.org/viewtopic.php?f=5&t=5475

Там такие результаты

Цитата

на 1-2 клиентах разницы особой нету. Но вот уже на 14 клиентах, astra в два раза меньше грузит ЦП чем udpxy.

Скорее всего скоро пакет будет в репе.

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

Скрины из сылок выше:

udpxy_x50.png

msd_lite_x50.png

Если действительно Multi Stream daemon Lite жрёт на столько меньше ресурсов, то есть смысл в самой прошивке поменять на него udpxy.

Что скажет на это разработчик?

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

56 минут назад, plagioklaz сказал:

Что скажет на это разработчик?

Разработчик скажет, что прошивка кинетиков является проприетарной и не может из коробки включать в себя GPL-софт.

udpxy здесь выглядит исключением: Zyxel взял у автора явное согласие на использование софта.

Изменено пользователем Александр Рыжов
Ссылка на комментарий
Поделиться на других сайтах

4 часа назад, Александр Рыжов сказал:

Разработчик скажет, что прошивка кинетиков является проприетарной и не может из коробки включать в себя GPL-софт.

udpxy здесь выглядит исключением: Zyxel взял у автора явное согласие на использование софта.

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

Хорошо, что теперь есть возможность поставить в виде отдельного пакета.

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

  • 1 year later...
On 1/10/2017 at 11:30 AM, Александр Рыжов said:

Разработчик скажет, что прошивка кинетиков является проприетарной и не может из коробки включать в себя GPL-софт.

udpxy здесь выглядит исключением: Zyxel взял у автора явное согласие на использование софта.

msd_lite распространяется под BSD лицензией, если этого мало - я могу и бумажку подписать что не против включения её в вашу прошивку и не хочу за это отчислений/компенсаций.

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

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

msd_lite распространяется под BSD лицензией, если этого мало - я могу и бумажку подписать что не против включения её в вашу прошивку и не хочу за это отчислений/компенсаций.

Самое первое: спасибо за работу. Софтина работает, пользователи довольны.

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

  • 2 years later...
  • 3 months later...

подскажите плиз, как astra --relay [прочие параметры] задать в автозагрузку?

и есть вопрос по приложениям, в репозитарии есть две астры:

astra - 4.4.188-2 - Astra is a software to organize Digital TV Broadcasting Service.
astra-sm - 0.2.88-3 - Astra is a professional software to organize Digital Broadcasting Service for TV operators  and broadcasters, internet service providers, hotels, etc. Astra is an acronym for  "Advanced Streaming Application". Astra supports many protocols and standards to receive channels from different sources.  Received channels prepares and transmits into the IP network. Built-in scripting language (Lua)  allow to customize business logic of the application.

чем отличаются?

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

6 часов назад, Sord сказал:

подскажите плиз, как astra --relay [прочие параметры] задать в автозагрузку?

Сервис/службы Entware можно запускать в авто если в /opt/etc/init.d поместить скрипт с именем Sххимя (например S47snmpd или S35tor или S09nextdns и т.д.)

Параметры для запуска передаются переменной в скрипте Sххимя = ARGS

ENABLED=yes
PROCS=nextdns
ARGS=""
PREARGS=""
DESC=$PROCS
PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

. /opt/etc/init.d/rc.func

например

ARGS="-config /opt/etc/dnscrypt-proxy.toml"

ARGS="-f /opt/etc/xinetd.conf"

ARGS="-w /opt/home/AdGuard -l /opt/tmp/AdGuard.log --pidfile /opt/var/run/adguardhome.pid --no-check-update"

Запуск сервиса в ручную для проверки

./Sххимя start
./Sххимя stop
./Sххимя restart

 

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

7 часов назад, Sord сказал:

в репозитарии есть две астры:

astra-sm это мод, который используется потоковым вещанием (DVB) - https://gitlab.com/berdyansk/astra-sm

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

2 часа назад, vasek00 сказал:

ENABLED=yes
PROCS=nextdns
ARGS=""
PREARGS=""
DESC=$PROCS
PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

. /opt/etc/init.d/rc.func

Спасибо, сделал по образу и подобию:

ENABLED=yes
PROCS=astra
ARGS="--relay -a IP-адрес -p 4022 -l eth3"
PREARGS=""
DESC=$PROCS
PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

. /opt/etc/init.d/rc.func

при перезагрузке не запускается, проверка показывает:

~ # /opt/etc/init.d/S98astra status
 Checking astra...              dead.
 

ручной пинок помогает:

~ # /opt/etc/init.d/S98astra start
 Starting astra...              done.

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

1 час назад, Sord сказал:

ручной пинок помогает:

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

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

1 час назад, Sord сказал:

ручной пинок помогает:

Если есть ключ для лога то поставьте его и смотрите лог.

В системном логе тишина.

Как сказали выше можно паузу а можно попытаться разобраться - поставьте "lsof" и запуск с ключами для проверки данного вашего сервиса (после его запуска) его связей с файлами и lib и т.д.

Изменено пользователем vasek00
Ссылка на комментарий
Поделиться на других сайтах

@zyxmon @vasek00

если не не сильно напряжно, то помогите плиз или задать паузу (гугление не помогло), или разобраться, так как с обоими аспектами я тут ни в зуб ногой. все что нужно со своей стороны запущу, результаты предоставлю. lsof показывает:

Скрытый текст

~ # lsof -p 828
COMMAND PID USER   FD      TYPE DEVICE SIZE/OFF NODE NAME
astra   828 root  cwd       DIR   0,14      376  827 /opt/root
astra   828 root  rtd       DIR   31,4      202 1339 /
astra   828 root  txt       REG   0,14   483164 1504 /opt/bin/astra
astra   828 root  mem       REG   0,14  1672960  339 /opt/lib/libc-2.27.so
astra   828 root  mem       REG   0,14    94236  321 /opt/lib/libgcc_s.so.1
astra   828 root  mem       REG   0,14    33200  385 /opt/lib/librt-2.27.so
astra   828 root  mem       REG   0,14  2181320 1498 /opt/lib/libcrypto.so.1.1
astra   828 root  mem       REG   0,14   497828 1499 /opt/lib/libssl.so.1.1
astra   828 root  mem       REG   0,14   123056  372 /opt/lib/libpthread-2.27.so
astra   828 root  mem       REG   0,14  1029720  347 /opt/lib/libm-2.27.so
astra   828 root  mem       REG   0,14    14816  345 /opt/lib/libdl-2.27.so
astra   828 root  mem       REG   0,14   159016  335 /opt/lib/ld-2.27.so
astra   828 root    0r      CHR    1,3      0t0 1048 /dev/null
astra   828 root    1w      CHR    1,3      0t0 1048 /dev/null
astra   828 root    2w      CHR    1,3      0t0 1048 /dev/null
astra   828 root    3u  a_inode    0,9        0 1025 [eventpoll:4,5,6,7,8]
astra   828 root    4u     IPv4   5523      0t0  TCP [keenetic-IP]:4022 (LISTEN)
astra   828 root    5u     IPv4   7716      0t0  TCP [keenetic-IP]:4022->[client-IP]:50656 (ESTABLISHED)
astra   828 root    6u     IPv4   7717      0t0  UDP [mcast-IP]:5239
astra   828 root    7u     IPv4   5789      0t0  TCP [keenetic-IP]:4022->[client-IP]:50667 (ESTABLISHED)
astra   828 root    8u     IPv4   6031      0t0  TCP [keenetic-IP]:4022->[client-IP]:50681 (ESTABLISHED)


   

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

update: с паузой кажется разобрался - sleep 5 в начале скрипта астры, меньшие значения негарантированно запускали после перезагрузки. Вопрос наверное можно закрыть, если нет спортивного интереса допытаться до истинной причины необходимости паузы, что не успевает загрузиться.

если по теме, то астра кажется сняла проблему просмотра IPTV - при использовании штатного или под OPKG udpxy картинка частенько уходила в рассыпуху, особенно на FHD каналах. Уж не знаю в чем в моем сетапе проблема с udpxy, пробовал различные варианты параметров, ничего не помогло.

Изменено пользователем Sord
Ссылка на комментарий
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

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

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

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

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

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

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

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу
×
×
  • Создать...