Jump to content
Sign in to follow this  
sap

Mediatomb - DLNA сервер

Recommended Posts

TheBB писал:
сегодня обновляли пакеты, пробуйте еще раз.

Обновил mediatomb, проблема cpu под 100% на keenetic giga осталась. Даже разработчики ndms не знают причину?

Share this post


Link to post
Share on other sites
сегодня обновляли пакеты, пробуйте еще раз.

Обновил mediatomb, проблема cpu под 100% на keenetic giga осталась. Даже разработчики ndms не знают причину?

Никто из разработчиков ndms в глаза не видел mediatomb и не обещал его поддержки. Откуда же они могут знать причину?

Share this post


Link to post
Share on other sites
... Предполагаю, что дело в роутере (белый keenetic giga) и прошивке v1.11...

Тема на старой версии форума mediatomb-na-keenetic (для ознакомления)

Share this post


Link to post
Share on other sites
Тема на старой версии форума

Спасибо, но с этой темой я давно знаком и в zyxware проблемы cpu под 100 у mediatomb не было. Вот мне и непонятно: почему такая проблема есть в entware-keenetic?

Share this post


Link to post
Share on other sites
Тот же самый mediatomb на других роутерах zyxel такой проблемы лишен

Предполагаю, что дело в роутере (белый keenetic giga) и прошивке v1.11. Или я ошибаюсь?

Может и ошибаетесь. Придётся сравнивать вывод strace и проделывать другие манипуляции, чтобы это выяснить. Если кому-то из присутствующих это будет интересно.

Учитывая, что mediatomb шесть лет назад заброшен, а при любом падении рушит собственную sqlite3-базу так, что больше не стартует, я бы его вообще не стал в всерьёз воспринимать.

Share this post


Link to post
Share on other sites

Учитывая, что mediatomb шесть лет назад заброшен, а при любом падении рушит собственную sqlite3-базу так, что больше не стартует, я бы его вообще не стал в всерьёз воспринимать.

Базу mediatomb иногда портит, но у меня всегда стартовал; ничего не мешает в стартовом скрипте эту базу архивировать. Я не знаю другой программы, которая на роутере могла бы в связке с ffmpeg делать ремукс видео потока по http ссылке. Может кто знает?

Ожидал, что предложат strace. Вот тут лог http://pastebin.com/NUgLFpny Статистика:

/opt/root # strace -c mediatomb -d -P /opt/var/run/mediatomb.pid -m /opt/etc -f mediatomb
2016-05-24 16:14:50    INFO: Loading configuration from: /opt/etc/mediatomb/config.xml
2016-05-24 16:14:50    INFO: Checking configuration...
2016-05-24 16:14:50    INFO: Setting filesystem import charset to UTF-8
2016-05-24 16:14:50    INFO: Setting metadata import charset to UTF-8
2016-05-24 16:14:50    INFO: Setting playlist charset to UTF-8
2016-05-24 16:14:50    INFO: Configuration check succeeded.
% time     seconds  usecs/call     calls    errors syscall
------ ----------- ----------- --------- --------- ----------------
38.18    0.001782          15       122           write
15.71    0.000733         733         1           clone
15.34    0.000716          18        40         6 read
10.80    0.000504           4       115           mmap
 6.69    0.000312           3       101         4 open
 5.91    0.000276          31         9           stat64
 5.74    0.000268           3        89           fstat
 1.63    0.000076           1        97           close
 0.00    0.000000           0         1           execve
 0.00    0.000000           0         7           time
 0.00    0.000000           0        34           brk
 0.00    0.000000           0         4         2 ioctl
 0.00    0.000000           0         1           getrlimit
 0.00    0.000000           0        26           munmap
 0.00    0.000000           0         2         1 stat
 0.00    0.000000           0         1           uname
 0.00    0.000000           0         6           mprotect
 0.00    0.000000           0         2           rt_sigaction
 0.00    0.000000           0         1           rt_sigprocmask
 0.00    0.000000           0         3         3 futex
 0.00    0.000000           0         1           set_tid_address
 0.00    0.000000           0         1           set_thread_area
 0.00    0.000000           0         1           inotify_init
 0.00    0.000000           0         1           readlinkat
 0.00    0.000000           0         1         1 set_robust_list
------ ----------- ----------- --------- --------- ----------------
100.00    0.004667                   667        17 total

Вопрос знатокам: так в чем причина проблемы cpu100 ?

Share this post


Link to post
Share on other sites

sap Какое отношение имеет каталог готовых решений Opkg к Вашему вопросу. Попрошу модераторов весь offtopic (сообщения не связанные с установкой Entware-Keenetic) из этой темы удалить.

Если Вы хотите, чтобы "знатоки" посмотрели, что там у Вас происходит, пишите тут или в разделе по сборке, настройке. Выкладываете strace и debug log на http://pastebin.com/ (регистрация не требуется).

При сборке пакетов Entware-Keenetic использовалось ядро 2.6.22 с бекпортами из более новых ядер. Для белой giga наверняка использовалось ядро без этих бекпортов. Скорее всего в этом причина.

Share this post


Link to post
Share on other sites

Проблема cpu100 не только у mediatomb. Asterisk11, tvheadend ... все пакеты не проверял. Значит entware-keenetic для белой giga еще не совсем готово. Полагаю, что тут https://github.com/The-BB/Entware-Keenetic об этом следует написать.

Share this post


Link to post
Share on other sites

Strace по самому прожорливому процессу mediatomb выдает массу ошибок

strace: Process 18196 attached
futex(0x5c6b3c, FUTEX_WAIT_PRIVATE, 1, NULL) = -1 ENOSYS (Function not implemented)
futex(0x5c6b3c, FUTEX_WAIT_PRIVATE, 1, NULL) = -1 ENOSYS (Function not implemented)
futex(0x5c6b3c, FUTEX_WAIT_PRIVATE, 1, NULL) = -1 ENOSYS (Function not implemented)

То есть функция в ядре прошивки не поддерживается, из-за этого такая нагрузка - я правильно понимаю?

А в версии прошивки v2 для белой giga такая функция поддерживается? Надеюсь, все-таки разработчики ответят и пост не удалят.

Share this post


Link to post
Share on other sites
То есть функция в ядре прошивки не поддерживается, из-за этого такая нагрузка - я правильно понимаю?
Да. Слишком древнее ядро, которое не предоставляет нужные Syscall'ы.

Share this post


Link to post
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...