Pergunta

Estou executando um modelo de framboesa PI B (512MB RAM) com um cartão SD de 16 GB de 300mb / s e Raspbian recente com todas as atualizações.

Nesta máquina, configurei um servidor Apache2, Node.js com Socket.io e firmata.

dentro do meu aplicativo da web, o streaming de vídeo é um recurso de chave.

Quando eu acessar meu servidor web apenas para transmitir os vídeos (sem nó / Socket.Io / firmata), tudo flui com um bom desempenho. Mas quando eu ligo no Node.js / Socket.Io / firmata é bastante lento, leva 5-7 segundos para começar a transmitir os vídeos.

Eu tive problemas para instalar o Node.js em primeiro lugar. Node.js da fonte compilada / instalada como um charme, mas quando eu tentei executá-lo, recebi essa misteriosa mensagem "instrução ilegal".

Como alternativa, peguei os pacotes Debian pré-compilados e os instalei usando o DPKG usando este repo:

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

Eles dizem que os Nodejs vão correr mais devagar, mas isso não é aceitável para mim.

Alguma dica?

Agradecimentos e cumprimentos!

Foi útil?

Solução

Tudo bem, é mais rápido agora. Para todos com esse problema:

  • Dispor Apache2 e use LighttpD em vez disso.Basta verificar esta página e ver por que: http:// www.Jeremymorgan.com / Blog / Programação / Raspberry-PI-Web-Comparison /
  • start node.js via script e colocar em /etc/rc.local fora de alguma razão usa muito menos RAM e CPU quando em marcha lenta.
  • Tente evitar firmata.Se você precisar controlar Hardware que requer fiação simples, tente usar o "PI-GPIO".Seu Muito mais rápido e usa menos recursos.Também você não precisa do seu arduino mais como você pode usar apenas o RPI.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top