문제

Raspberry PI 모델 B (512MB RAM)를 실행 중입니다. 16GB 300MB / s SD 카드와 최근의 모든 업데이트가있는 RASPBIAN이 있습니다.

이 컴퓨터에서는 socket.io 및 firmata가있는 apache2-server, node.js를 설정했습니다.

내 웹 응용 프로그램 내에서 비디오 스트리밍은 키 기능입니다.

노드 / socket.io / firmata가없는 비디오 스트리밍을 위해 웹 서버에 액세스 할 때 모든 것이 좋은 성능으로 모든 스트림을줍니다. 그러나 node.js / socket.io / firmata를 켜면 오히려 느립니다. 비디오 스트리밍을 시작하는 데 5-7 초가 걸립니다.

첫 번째 위치에 node.js를 설치하는 데 문제가있었습니다. Source에서 node.js 컴파일 / 설치된 매력처럼,하지만 실행하려고 시도했을 때, 나는이 신비한 "불법적 인 지시"메시지를 얻었습니다.

대안으로 나는 미리 컴파일 된 데비안 패키지를 가져 와서이 repo를 사용하여 DPKG를 사용하여 설치했다.

"Nofollow"> http://revryl.com/2014/01/04/nodejs. - DPBERRERY-PI /

그들은 NodeJS가 느리게 실행될 것이라고 말하지만, 저에게는 받아 들일 수 없습니다.

모든 힌트?

감사와 감사!

도움이 되었습니까?

해결책

allright, 이제 더 빠릅니다. 이 문제가있는 모든 사람에게 :

  • Apache2를 처분하고 LightTPD를 대신 사용할 수 있습니다.이 페이지를 확인하고 이유를 확인하십시오. http : // www.JEREMYMORGAN.COM / 블로그 / 프로그래밍 / 라스베리 - PI-WEB-SERVER 비교 /
  • 스크립트를 통해 node.js를 시작합니다 훨씬 적은 램을 사용하는 이유로 /etc/rc.local에 넣으십시오. 그리고 유휴 상태에서 CPU.
  • 는 중단을 피하려고 노력합니다.당신이 통제 해야하는 경우 단순 배선이 필요한 하드웨어는 "PI-GPIO"를 사용해보십시오.이것의 훨씬 빠르고 적은 자원을 사용합니다.또한 Arduino가 필요하지 않습니다 RPI 만 사용할 수 있으므로 더 이상.
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top