我正在运行一个Raspberry Pi Model B(512MB RAM),带有16 GB 300MB / s SD卡和最近的Raspbian,所有更新。

在此机器上我设置了Apache2-Server,带有Socket.io和Firmata的Node.js。

在我的Web应用程序中,视频流是一个关键功能。

当我访问我的web服务器时,只需流媒体(没有节点/套接字.io / firmata),所有效率都具有良好性能的一切。但是当我打开Node.js / socket.io / firmata时,它相当慢,开始流媒体需要5-7秒。

我在第一个位置安装了node.js的问题。来自源的Node.js编译/安装了像魅力,但是当我尝试运行它时,我得到了这个神秘的“非法指令”消息。

作为另一种选择,我采取了预编译的debian-packages并使用这个repo使用dpkg安装它们:

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

他们说nodejs将运行较慢,但对我来说是不可接受的。

任何提示?

谢谢和问候!

有帮助吗?

解决方案

偶尔,现在更快。 对于这个问题的每个人:

  • 处理apache2并使用lighttpd。只需查看此页面,请查看为什么: http:// www.jeremymorgan.com /博客/编程/ raspberry-pi-web-server - 比较/
  • 通过脚本启动Node.js 并进入/etc/rc.local出于某种原因,它使用了更少的RAM 在空闲时的CPU。
  • 尽量避免常规。如果您需要控制 需要简单接线的硬件,尝试使用“pi-gpio”。它的 更快,使用更少的资源。你也不需要你的arduino 只要您只能使用RPI。
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top