Raspberry Pi是否适合连续24/7运行?


312

我想运行一台无头机器来执行一些基本的自动化和统计生成(例如,生成netstats,上传到pvoutput.org),以及可能出现的任何其他琐碎的批处理作业。

由于RaspPi主要是作为一种学习设备而设计的,它仍然是100%正常运行时间的理想选择吗?我不确定该单元的教室友好型设计是否适合此类操作参数(例如,“儿童保护”设计=更坚固;该设备是否适合在学校上课等长时间使用)。

出于这个问题的目的,我假设RaspPi放在一个盒子里,并位于“安全”的操作环境(即室内)中。

--

2012年10月21日:这里有一个有用的相关主题,关于:SD卡寿命: 如何延长SD卡的寿命?


12
我已经将我的网络服务器运行了将近七个星期,而且没有重新启动,因此硬件能够稳定运行。我想这将持续多久是另一回事。
2012年

2
在关闭以更换电源之前,我的正常运行时间为20天。

2
@SimonMandy您的电源到底是什么,Pi的功能是什么?
MDMoore313 2013年

8
在过去的2年多的时间里,我们已经为数字标牌部署了数百台Pi。它们大多以24/7的速度运行,但是会定期(计划外)停电。我们大约有5个单位死了,还不太确定为什么会坏掉,这很可能是由于外部破坏因素造成的。总体而言,这是一个非常稳定的平台。当然,我们的单位不会经常将其写入SD。
EDP​​ 2015年

1
已经运行3个月了,一个信息辐射器和另一个结合了BT,Airplay和Squeezebox无线扬声器的信息发射器:-(缺少Google Cast)-:到目前为止没有问题,因为2看起来只要功率大稳定,板牢固。
罗伊(Roy)

Answers:


207

是的,一点没错。

  • 消耗很少的能量
  • 可以用于许多暗示连续运行时间的服务器任务,例如。DHCP服务器
  • 很少有人通过这种方式运行它们而遇到问题(时间的流逝现在绝对是值得注意的时刻)

从历史上看,我可以想到一些负面因素,我将在此留作参考:

  • SD卡的使用寿命有限
  • 您可能会发现某些驱动程序存在稳定性问题
  • 有限的资源意味着,如果某个地方存在内存泄漏,或者某个进程突然吃了很多RAM,很快就不会出现性能下降和/或需要重新启动的情况。

不过,所有这些要点现在(2018年6月)尚无定论。除非实践中使用得当的SD卡,否则除非出现大量使用情况,否则它不会出现问题。几乎所有早期的驱动程序稳定性问题都已得到解决,并且1GB的RAM比原来的要多(原始板有256MB,并且其中一半被GPU吞噬了。)

对于某种形式的关键操作,我仍然不会将其用作需要全天候24/7的设备,但是对于任何消费级PC来说都是一样。


55
如果仅使用SD卡来启动它,并从其他介质(如HDD)运行,则几乎可以完全消除SD卡问题。
Leonardo Marques 2012年

5
@Reonarudo是的,的确如此,但是这样做会牺牲其他方面-系统可能会更嘈杂,例如消耗更多功率,并且硬件成本更高。可能对每个用例都不重要,但是我同意值得一提的是还有其他选择。
berry120 2012年

37
在这种使用中,SD磨损可能是一个严重夸大的问题。例如,人们可以在相机中连续数年每周将千兆字节的数据写入卡,这没有问题。该问题还暗示数据已发送到网络服务,这意味着可能不需要除RAM之外的易失性存储,并且整个卡都可以以只读方式使用其正常寿命。保持备份并每隔n年更换一次新卡也很便宜。
XTL 2012年

6
典型的服务器软件还在世界各地例行地24/7运行,除非您自己创建内存/存储泄漏,否则它们几乎不会发生。
XTL 2012年

3
@XTL我同意-尽管在便宜的SD卡上不能正确分配写入内容,它们通常会很快死掉(在相机或其他任何地方!),我认为缺点根本不会超过优点(至少对于大多数人而言) ),只是想将它们放在此处以提供平衡的观点。
berry120 2012年

77

只要您了解它的局限性,我就会发现Pi是一个非常好的微型服务器。从理论上讲,闪存的使用寿命有限,但实际上,您将获得几年的使用寿命。三年来,我一直在将类似的基于ARM的主板作为家庭服务器运行,并且/和/ home放在SD卡上,并且没有抱怨。

Pi的最大问题是电源。用手机充电器充电时,它没有能力克服轻微的电源故障。我发现它以最小的闪烁重启。当然,它会很快恢复,但是您要么必须使用更好的稳压电源来解决此问题,要么必须设计任务以使其可以从重新启动时中断的地方重新启动。

更新,2013-12-23:由于一场暴风雪,我们在这里停电24小时以上之后,基于ARM的主板家庭服务器上的卡可能终于被淘汰了。这是一个轶事报告,应照原样进行。


8
如果将其插入UPS,则电源故障可能不会成为问题。那是我在类似板上运行的网络交换机和路由器的解决方案。
elomage 2012年

1
是的,自从我写评论后的第二天起,我的UPS就开始运行了,并且具有正常运行时间……
scruss 2012年

只是为了澄清(确保我阅读正确),通过“匹配正常运行时间”,您的意思是几个月的正常运行时间,是吗?
jefflunt

1
不会,如果它具有稳定的网格连接就可以了。多伦多的架空电线简陋,这是只有UPS才能解决的问题。我的Raspberry Pi消耗约850 mA电流;1.2 A有点重。
scruss

2
对于Pi而言,通常用于为手机提供更多汁液的电池组可作为Pi的理想UPS,并且可以在其上运行数小时。
Maxthon Chan

34

我已经连续三个月不停地为www.sm0vpo.com的Web服务器运行了我的网站,其中约有10,000个电子PDF文件和约250个电子项目,我已经用ZIP和GIF格式的PCB板块充分记录了这些文件。

我每年大约有3,000,000次点击,因此我的小RPi将会看到大约700,000次点击以及繁忙和轻载的experiencig。

我的RPi在没有外部USB连接的情况下“赤脚”运行(没有键盘,显示器或鼠标)。唯一的连接是SD卡(SanDisk EXTREME 8GB @ 33Mb / s)。我认为键盘,鼠标和记忆棒可能会像RPi一样燃烧。

RPi从来没有崩溃过,有点温暖,我认为它是100%可靠的。运行相同流量的MS Windoze-XP计算机平均大约每第二个月必须重新启动一次,且流量密度较低。RPI也比2.66GHz的HP电脑快,但是我相信这是不同操作系统的功能(我的RPi运行LINUX-debian)。

如果您想了解更多信息,我可以给您发送图片,但是现在,作为一个新手,我无法访问lighthttpd服务器中的网络日志。如果您有任何命令序列可以输入我的SSH终端,那么非常欢迎您共享我拥有的所有信息(和软件)。

仅供参考-我的RPi隐藏在IP-Cop(LINUX)硬件专用防火墙的后面,但是我希望有一天可以将ATX卡更换为专用的RPi服务器/防火墙。我只想念一个组成部分-时间。


3
“赤脚” ...也许没头?
iDug

1
“赤脚” ...突击队也许?
EDP​​ 2015年

4
再过三年会怎么样?(发布时间为3/2013,现在为4/2016)由于您正在使用存储和IO,自您的原始帖子以来是否有过失败?
uhoh's

@哈里你的机器还在“踢”吗?
泰德·泰勒

25

由于大多数计算机的活动部件都不适合24/7全天候运行,因此RPi应该没有任何问题。

如果机器出现故障,通常是由于硬盘驱动器故障或某些风扇故障而导致的,这些风扇很容易磨损。

唯一会像RPi那样经历磨损的是SD卡,因此您可能希望设置将尽可能多的写入操作转移到RAM或可处理写入时间更长的其他设备上。类似于USB连接的服务器级硬盘驱动器,其设计可24/7运行。


13
not suited for 24/7 operations due to their moving parts-您的意思是硬盘(风扇故障不是问题所在!)-PC中唯一移动的部件-您可以将HDD运行5年而无需关闭硬盘,它还会再求5年!计算机可以24/7全天候运行-这就是它们的设计目的。如果需要,可使服务器在高温下以100%CPU运行。这就是服务器更昂贵的原因。SD卡没有移动,而且比HDD还要差-因此,您的答案是垃圾。无法相信您获得了投票。来自我的-1(误导性和非事实性的答案)服务器级硬盘驱动器???
Piotr Kula 2012年

3
我想看看使用台式机时没有风扇运转的台式机。确实,大多数新机器将冻结并崩溃,因为CPU的热敏传感器启动了,但是一旦发生这种情况,实际上一些旧机器实际上就冒了烟。因此,这肯定是个表演塞子。消费类硬盘不一定也适合24/7操作(例如,来自西方数字的绿色系列),而有些则是(例如新的红色系列)
bardiir 2012年

我有一个带两个Seagate Consumer Drive的NAS,该驱动器位于24/7上,我的笔记本电脑也位于24/7。我的两台工作电脑也在24/7上运行。电脑不需要休息,这是一个神话。磁盘驱动器确实会逐渐磨损,有些会过早失效,因为在所有制造过程中,有些会比其他的要好(即,所有零件的制造都具有一定的公差并且不完全相同)。这就是真正要说的。
Snellgrove

25

根据我自己的经验,自6月24/7日起我运行了RaspPi,并记录了太阳系中的数据,没有遇到任何问题。我使用DC-DC转换器通过12V太阳能系统供电,并在盒子上安装了冷却风扇,但还没有热到无法打开。

我不是在写SD卡,因此希望不会出现故障,它只会每60秒上传一次到远程服务器。

该板似乎运行很酷,并且只消耗很少的功率。


8
这是连续4个月不间断运行的24/7,并且(智能)没有写入SD卡。从您最初发布此答案到现在已经快四年了,发布后它的运行时间是否更长?(我想问“你生活在哪个太阳系中”,但有时会适得其反)
uhoh,

@BrianDorey查找en.wikipedia.org/wiki/Solar_System :)我认为我们都共享相同的太阳系。看完之后我笑了起来。
乔纳森·科玛

根据spaceplace.nasa.gov/other-solar-systems/en的说法,只有一个叫做“我们的太阳系”。不知道为什么它不是“太阳系”。
John La Rooy

16

我也很想了解Raspberry Pi的24/7功能。因此,我安装了应用程序“ stress”(sudo apt-get install Stress),该应用程序能够始终以100%的速度加载CPU。
关于“压力”的最好的事情是,它赋予其他正在运行的进程优先级,它仅“填补”空白,直到CPU加载满100%。

我前一段时间进行了275(!!!)天的测试,没有任何问题。没有重启,没有崩溃,没有过热,没有...什么都没有(我没有调整Raspberry Pi,我按原样使用它,所以没有超频等等……)。

根据我的经验,我很确定Raspberry Pi足够强大,可以在非常非常长的时间内生存24/7的情况。我什至正在考虑将其用于家庭自动化系统...


很棒的第一手资料,谢谢分享!第276天发生了什么事?:)
Beeblebrox 2014年

2
它吹散了...:P不,严重的是,由于停电,我们断电了,因此,我不得不中断测试。但是请放心,它仍然可以正常运行!:-)
GeertVc 2014年

无论哪种方式,都很棒。:)
Beeblebrox

13

如果您想让SD卡使用更长的时间,请给我两个建议:

  • 确保您没有太多的写周期,即。关闭日志记录,不要运行比特币节点,等等。
  • 买一个好的品牌(ocz / kingston / a-data和其他流行的品牌都可以,只是中文没有名字)

当我不遵循上面提到的两个时,我在无头Debian机器上的存储卡在几周内就死了


这里还提到各种SD卡技术。
Jivings

11

我只能根据我的经验提供意见。我使用2个树莓派作为迷你服务器,但从未关闭过它们。我的第一个Pi现在已经超过4个月大了,在这段时间里可能已经“关闭”了不到几个小时。我将其大量用作iPlayer下载和播客主机,它可以对SD卡进行合理数量的读取和写入。

它位于进来的纸板箱中的电视后面(有几个用于切割电缆的孔),从不发热,并且似乎可以连续工作。

我不得不重建它两次,一次是因为我想从Squeeze迁移到Raspbian,另一次是因为我弄乱了操作系统。


10

只是为了加入数据点:

我已经将覆盆子用作太阳能电池板的数据记录器。它每分钟都在SD卡上写入一个日志文件。现在,我第二次出现SD卡的严重故障。每次卡持续约一个月。这些卡均为金士顿SDC4 / 4GB卡。因此,SDcard的磨损是真实的!


哇,这正是我希望使用Pi的目的!我可能不得不考虑将日志文件保存在其他位置(也许是保管箱?)。我希望使用sma-bluetooth,但到目前为止,蓝牙Dongle 还没有运气。感谢更新。
Beeblebrox

在过去的几个月中,我每天都在重复处理大约GB的数据。您确定您的超频/电源没有拧紧任何东西吗?(Sandisk ultra 16GB Class 10 microSDHC)
Gene Dela Rosa


9

我在带有Samba的Raspbian上的RaspberryPi Model-B正常运行时间(附加了外部供电的USB驱动器,有关配置方法的详细信息,请参见此处),在Apache,rtorrent以及有时在omxplayer上运行的一些基本Perl脚本是:

11:19:49 up 10 days,  2:30,  2 users,  load average: 0,21, 0,21, 0,12

这只是十天,因为我家附近停电了。我不会启动Raspian桌面(startx),因为tty对我而言很合适。我真的很强调它一次,当我尝试在apache上运行php作为测试时(此处避免php)。我使用了三星Galaxy电源适配器,一切都很好,我今年夏天买了它,它几乎不加热用来防止灰尘进入的透明塑料外壳。


9

设计项目时需要考虑的几件事:

  • 根据您对RaspberryPi的使用情况,将SoC的使用率提高到接近100%可能会使它变得很热,我建议像上面那样添加一个散热器,也许要带一个5伏风扇以使设备保持凉爽(我已经我的散热片来自旧的Security DVR)
  • SD卡的性能和磨损,我知道已经涉及到了,但是我强烈建议您不要在设置的这一部分上花一些钱。例如,使用高级存储卡以实现更快的读写速度和更长的时间,然后才有必要更换存储卡;当然,这也可以提高RaspberryPi的速度,如果您打算对数据进行大量处理,则可能会很有用。更多细节在这里 ; D
  • 要注意的另一点是功耗和电源。如您所知,RaspberryPi应该在5v和至少700mAs的电压下工作,而您在这个便宜的地方可能会导致一些不愉快的结果...因此,也许要使用经过严格监管的5v电源(以防止掉电)这可能会导致您的Pi重新启动)提供大约1安培的电流。
  • 我的第四点是,您还应该确保有一个坚固的地方,以保护Pi远离可能造成损坏的任何东西;)(很难抓住哈哈)

希望对您有帮助!


8

我有一个RaspberryPi连续运行了2个多星期。它运行非常酷。作为对比,我旁边有一个Dreamplug。散热器太热了,无法触摸。它正在运行相同的程序,但在本周末变得过热并死亡。


8

我发现,对于无头设备,以太网在几周后会掉线,需要重新启动。我发现它对

  • 安排cron作业在每晚无重要事件发生时每晚进行软重启,或者
  • 使用插座计时器进行硬重启(先通电1分钟,然后重新通电)

Hokey,但是它可以工作,并且可能涵盖了许多无法预料的问题


1
我应该注意,特别是如果您要对SD卡进行任何写入,则应确保进行软重启,因为在写入过程中进行硬重启可能会损坏文件系统(曾经发生过一次)
Carl

Android OS每周半夜也进行一次软重启。因此,如果大型制造商这样做的话,也许就不会那么谨慎了。我同意它不需要它。
乔尔·威格顿

6

……完全不同的是,我的RPi很快将使用由太阳能电池板和风力涡轮机充电的6v(加5v稳压器)摩托车电池运行。

其他机器的可靠性受到它们消耗的更高功率的限制。RPi的3W(24/7)易于生成。选择RPi以获得可靠解决方案的另一个原因。

40%的太阳能电池板使用10%(典型的欧洲气候)和50W的涡轮机,将满足RPi 200%的需求。50A / H的存储量将使RPi持续运行约4天(雨天,无风:-)。

/哈里


1
您了解了吗-实际结果如何?
SlySven

4

我有一个基于SD卡的Beagle板,已经运行了一年多。它确实需要偶尔重新启动,并在出现故障的情况下拥有SD卡的副本(暂时不需要)。该应用程序是只读的,这可能有助于延长其使用寿命


4

由于经常提到对SD卡的长期可靠性的关注(这是一个有效的关注点,尤其是对于低质量的SD卡),因此还有另一种方法:initramfs(或initrd)。

这需要更多的工作,但是从本质上讲,您需要使用自己的initramfs来重建内核(或单独构建initrd)。initramfs将包含运行应用程序所需的一切。由于Raspberry Pi 2具有1GB RAM,因此对于执行“基本自动化和统计生成”的大多数应用程序来说,有足够的空间。当然,如果您需要一些较大的应用程序(例如X或Mathematica),那么所有的选择都将关闭(但是1GB仍然可以处理很多事情)。

当然,SD卡仍在使用-但只能在启动时使用。实际上,Linux根本不需要使用引导加载程序。

如果要使initramfs很小,一种常见的方法是使用GNU替代品,例如busybox。

关于initramfs / busybox的信息很多,而且不是Raspberry Pi专用的。


首先,您已经按照您所暗示的方式使用initramfs跳过了WRT的一些关键步骤-这不是这样做的主要目的,仅将其中一个与内核配合使用将无法在RAM中拥有持久的用户空间。称其为主要目的只会使其他人误以为它是真实的(真正的主要目的,除非您采取其他步骤,否则只有在实际使用的情况下,才由“ init”前缀建议) 。
goldilocks

其次,这样做的好处是虚假的,因为包括Linux在内的现代OS都将所有可用RAM用于页面缓存。一旦启动并使用了关键系统位,它们将位于该高速缓存中,无论如何都不会从卡中重复访问。这比加载静态块ramfs更灵活和动态。当然,如果您没有留下足够的可用RAM,则会减少收益,但是,如果您首先需要那么多,那么完整的根ramfs也将不可行。
goldilocks

我不同意这一点-它可以完全用于嵌入式系统中,并且可以在嵌入式系统中经常使用-作为Linux运行时使用的最终rootfs。,而这是正是原来的问题提到的宗旨-全天候运行可靠的“”基本的自动化和统计一代”这是无关紧要的说,这不是在initramfs中的iniital目的。
布莱恩

在没有RAM和(EEP)ROM以外的任何存储空间的嵌入式系统中,或者在有目的的其他一些只读方案中,它最有用。在pi上,除非您出于24/7全天候运行的原因,否则在后脑上绑紧四肢毫无意义。值得指出的可能性,但也值得指出,为什么这对于OP的方案不是一个好的建议。而且,您通过不解释initramfs的实质来引导人们走上花园的道路,因为再次说明,仅创建并启用initramfs 并不能实现您所暗示的功能。
goldilocks

1
如果这是对这个问题的真正答案,那么我认为这里不会进行太多讨论。特别是,在许多答案中都提到了SD卡故障,既有警告也有轶事。我的回答只是针对原始问题和这些担忧,我认为它是准确,有效的,并且希望对原始海报(如果不是其他人)有用。虽然,这可能对原始海报没有太大帮助,因为它来自2012年。:-)
Brian

1

冗余很便宜

我没有在其他地方提到此问题,但是与您希望以24/7运行(无论是否重要)一样,您应该有备份。Pi的价格适中,您可以随时待命,也可以从网络上接收从站的定期备份。


1

你们如何全天候24x7连续运行Raspberry Pi?当我这样做时,我遇到了多个问题,例如在运行python应用程序脚本时,它被挂起并需要重新启动。应用程序详细信息-运行以通过Modbus收集电表并发送到AWS云的python脚本。


0

并非毫无头绪,但我们中的许多人将Raspberry Pi作为媒体服务器运行了数月之久,而没有断电。我遇到的任何问题都是由于停电造成的,大多数情况都可以恢复。


0

我有一个pi记录工业设备的点火声音,否则我们将无法监听。

它已经运行了4个月,而且我没有遇到任何问题。

如果您担心因停电或其他原因而重启,请在引导加载程序中编写脚本以自动开始播放视频。这样,如果电源中断,则pi启动后会自动开始播放视频。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.