Node.js с Socket.IO и фирмой на расэпбии (модель б) работает медленно

StackOverflow https://stackoverflow.com//questions/23008813

Вопрос

Я запускаю модель Raspberry PI B (512 МБ ОЗУ) с SD-картой 16 ГБ 300 МБ / с и недавним распылением со всеми обновлениями.

На этой машине я настроил Apache2-сервер, Node.js с Socket.IO и Firepata.

В моем веб-приложении, потоковое видео - это клавиша.

Когда я получаю доступ к моему веб-серверу только для потоковой передачи видео (без узла / SOCKET.IO / FIFFATA), все потоки с хорошей производительностью. Но когда я включаю node.js / socket.io / firmata, это довольно медленно, требуется 5-7 секунд, чтобы начать трансляция видео.

У меня были проблемы, устанавливающие Node.js в первую очередь. Node.js из источника составлен / установлен как очарование, но когда я попытался запустить его, я получил эту загадочную «незаконное сообщение».

Как альтернатива, которую я взял на себя предложенные пакеты Debian-Packages и установили их с помощью DPKG, используя этот репо:

http://revryl.com/2014/01/04/nodejs -aspberry-pi /

Говорят, что Nodejs будет работать медленнее, но это не приемлемо для меня.

Любые подсказки?

Спасибо и С уважением!

Это было полезно?

Решение

AllRight, это быстрее сейчас. Для всех с этой проблемой:

    .
  • Утилизируйте apache2 и используйте вместо этого lighttpd.Просто проверьте эту страницу и посмотрите, почему: http:// www.jeremymorgangan.com / блог / Программирование / Raspberry-Pi-Web-Server-Share /
  • Запустить Node.js через скрипт и внедрить в /etc/rc.local из какой-то причины, он использует гораздо меньше RAM и ЦП, когда в холостом ходу.
  • Старайтесь избегать фирмы.Если вам нужно контролировать Оборудование, которое требует простая проводка, попробуйте использовать «PI-GPIO».Его Намного быстрее и использует меньше ресурсов.Также тебе не нужен твой arduino больше, как вы можете использовать только RPI.
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top