Domanda

Sto usando un modello PI Raspberry PI B (RAM 512 MB) con una scheda SD da 16 GB da 300 MB / s e Raspbian recente con tutti gli aggiornamenti.

Su questa macchina ho configurato un server apache2-server, nodo.js con socket.io e firmato.

All'interno della mia applicazione Web, lo streaming video è una funzione chiave.

Quando accedo al mio webserver solo per lo streaming dei video (senza nodo / socket.io / firta), tutto scorre con una buona performance. Ma quando accendo il nodo.js / socket.io / firta è piuttosto lento, ci vogliono 5-7 secondi per avviare lo streaming dei video.

Ho avuto problemi di installazione del nodo.js in primo luogo. Node.j da fonte compilata / installata come un fascino, ma quando ho provato a eseguirlo, ho ricevuto questo misterioso messaggio "istruzione illegale".

In alternativa ho preso i pacchetti debian precompilato e li ha installati utilizzando DPKG utilizzando questo repo:

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

dicono che i nodejs corriranno più lentamente, ma non è accettabile per me.

Qualche suggerimento?

Grazie e saluti!

È stato utile?

Soluzione

zio, ora è più veloce ora. Per tutti con questo problema:

    .
  • Dismpose Apache2 e usa invece LightpD.Basta controllare questa pagina e vedere perché: http:// www.jeremymorgan.com / Blog / Programmazione / Raspberry-PI-Web-server-Confronto /
  • avvia node.js tramite script e metti in /etc/rc.local da qualche ragione per qualche motivo utilizza molto meno ram e CPU quando è inattivo.
  • prova ad evitare la firma.Se hai bisogno di controllare L'hardware che richiede un cablaggio semplice, prova a utilizzare il "PI-GPIO".Suo Molto più velocemente e usa meno risorse.Inoltre non hai bisogno del tuo Arduino Più come puoi usare solo l'RPI.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top