sap Posted May 22, 2016 Share Posted May 22, 2016 TheBB писал: сегодня обновляли пакеты, пробуйте еще раз. Обновил mediatomb, проблема cpu под 100% на keenetic giga осталась. Даже разработчики ndms не знают причину? Quote Link to comment Share on other sites More sharing options...
Le ecureuil Posted May 22, 2016 Share Posted May 22, 2016 сегодня обновляли пакеты, пробуйте еще раз. Обновил mediatomb, проблема cpu под 100% на keenetic giga осталась. Даже разработчики ndms не знают причину? Никто из разработчиков ndms в глаза не видел mediatomb и не обещал его поддержки. Откуда же они могут знать причину? Quote Link to comment Share on other sites More sharing options...
sap Posted May 22, 2016 Author Share Posted May 22, 2016 Тот же самый mediatomb на других роутерах zyxel такой проблемы лишен Предполагаю, что дело в роутере (белый keenetic giga) и прошивке v1.11. Или я ошибаюсь? Quote Link to comment Share on other sites More sharing options...
TheBB Posted May 24, 2016 Share Posted May 24, 2016 ... Предполагаю, что дело в роутере (белый keenetic giga) и прошивке v1.11... Тема на старой версии форума mediatomb-na-keenetic (для ознакомления) Quote Link to comment Share on other sites More sharing options...
sap Posted May 24, 2016 Author Share Posted May 24, 2016 Тема на старой версии форума Спасибо, но с этой темой я давно знаком и в zyxware проблемы cpu под 100 у mediatomb не было. Вот мне и непонятно: почему такая проблема есть в entware-keenetic? Quote Link to comment Share on other sites More sharing options...
Александр Рыжов Posted May 24, 2016 Share Posted May 24, 2016 Тот же самый mediatomb на других роутерах zyxel такой проблемы лишен Предполагаю, что дело в роутере (белый keenetic giga) и прошивке v1.11. Или я ошибаюсь? Может и ошибаетесь. Придётся сравнивать вывод strace и проделывать другие манипуляции, чтобы это выяснить. Если кому-то из присутствующих это будет интересно.Учитывая, что mediatomb шесть лет назад заброшен, а при любом падении рушит собственную sqlite3-базу так, что больше не стартует, я бы его вообще не стал в всерьёз воспринимать. Quote Link to comment Share on other sites More sharing options...
sap Posted May 24, 2016 Author Share Posted May 24, 2016 Учитывая, что 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 ? Quote Link to comment Share on other sites More sharing options...
zyxmon Posted May 26, 2016 Share Posted May 26, 2016 sap Какое отношение имеет каталог готовых решений Opkg к Вашему вопросу. Попрошу модераторов весь offtopic (сообщения не связанные с установкой Entware-Keenetic) из этой темы удалить. Если Вы хотите, чтобы "знатоки" посмотрели, что там у Вас происходит, пишите тут или в разделе по сборке, настройке. Выкладываете strace и debug log на http://pastebin.com/ (регистрация не требуется). При сборке пакетов Entware-Keenetic использовалось ядро 2.6.22 с бекпортами из более новых ядер. Для белой giga наверняка использовалось ядро без этих бекпортов. Скорее всего в этом причина. Quote Link to comment Share on other sites More sharing options...
sap Posted May 26, 2016 Author Share Posted May 26, 2016 Проблема cpu100 не только у mediatomb. Asterisk11, tvheadend ... все пакеты не проверял. Значит entware-keenetic для белой giga еще не совсем готово. Полагаю, что тут https://github.com/The-BB/Entware-Keenetic об этом следует написать. Quote Link to comment Share on other sites More sharing options...
sap Posted May 26, 2016 Author Share Posted May 26, 2016 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 такая функция поддерживается? Надеюсь, все-таки разработчики ответят и пост не удалят. Quote Link to comment Share on other sites More sharing options...
Александр Рыжов Posted May 26, 2016 Share Posted May 26, 2016 То есть функция в ядре прошивки не поддерживается, из-за этого такая нагрузка - я правильно понимаю?Да. Слишком древнее ядро, которое не предоставляет нужные Syscall'ы. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.