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

RaspPi最初被设计为一种学习设备,它仍然是100%正常运行时间的理想选择吗?我不确定该单元的教室友好型设计是否适合此类操作参数(例如,“儿童保护”设计=更坚固;该设备是否适合在学校上课等长时间使用)。出于这个问题的目的,我假设RaspPi放在一个盒子里,并位于“安全”的操作环境(即室内)中。

-

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

评论

我已经将我的网络服务器运行了将近七个星期,而且没有重启,因此硬件能够稳定运行。我想这还能持续多久。

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

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

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

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

#1 楼

是的,绝对如此。


消耗很少的功率
可用于许多暗示连续运行时间的服务器任务,例如。 DHCP服务器
几乎没有人通过这种方式运行时遇到问题(现在时间的推移肯定在这一点上值得注意)

从历史上看,我可能想到的底片,请留在这里以供参考:


SD卡的使用寿命有限
某些驱动程序可能会发现稳定性问题
有限资源意味着如果某个地方存在内存泄漏,或者某个进程突然吃了很多RAM,不久之后性能下降和/或需要重新启动。现在(2018年6月)有些争议。除非实践中使用得当的SD卡,否则除非出现大量使用情况,否则它不会出现问题。几乎所有早期的驱动程序稳定性问题都已得到解决,并且1GB的RAM比原来的要多(原始板有256MB,并且其中有一半被GPU吞噬了。)

我仍然不会将其用作需要以24/7的速度进行某种形式的关键操作的设备,但这又是与任何消费级PC相同。

评论


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

–莱昂纳多·马克斯(Leonardo Marques)
2012年7月27日在18:09

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

– berry120
2012年7月28日23:56

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

– XTL
2012年8月15日在8:00

典型的服务器软件通常也会在全球范围内全天候运行24/7,除非您自己创建内存/存储泄漏,否则它们几乎不会发生。

– XTL
2012年8月15日在8:04

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

– berry120
2012年9月4日在9:40

#2 楼

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

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

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

评论


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

– elomage
2012年10月3日14:10

是的,自从我发表评论后的第二天起,我的UPS就一直在运行,并且具有正常运行时间...

–scruss
2012年10月4日,2:10

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

– jefflunt
13年1月22日在15:28

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

–scruss
13年2月1日于12:52

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

–陈Max
2014年4月20日14:21在

#3 楼

我已经连续3个月不间断地运行我的网站,作为www.sm0vpo.com的Web服务器,其中大约有10,000个电子PDF文件和大约250个电子项目,这些文件我已经用ZIP和GIF格式的PCB图案完整记录了。

我每年大约有3,000,000次点击,因此我的小RPi将会看到大约700,000次点击以及繁忙和轻载的experiencig。 ”(没有键盘,显示器或鼠标),没有外部USB连接。唯一的连接是SD卡(SanDisk EXTREME 8GB @ 33Mb / s)。我认为键盘,鼠标和记忆棒可能会像RPi一样烧掉。运行相同流量的MS Windoze-XP计算机平均每秒钟必须重新启动一次,且流量密度较低。 RPI也比2.66GHz惠普计算机快,但是我相信这是不同操作系统的功能(我的RPi运行LINUX-debian)。

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

FYI-我的RPi隐藏在IP-Cop后面( LINUX)专用于硬件的防火墙,但我希望有一天可以将ATX卡更改为专用的RPi服务器/防火墙。我只缺少一个组成部分-时间。

评论


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

– iDug
2015年9月9日在20:22

“赤脚” ...突击队也许?

– EDP
2015年11月11日下午6:31

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

– uhoh
16年5月3日在6:06

@哈里你的机器还在“踢”吗?

–泰德·泰勒(Ted Taylor)
16年7月30日在12:56

#4 楼

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

我不是在写SD卡,所以希望不会出现故障,它只会每60秒上传一次到远程服务器。运行起来很酷,功耗也很小。

评论


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

– uhoh
16年5月3日在6:03

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

–乔纳森·科玛(Jonathan Komar)
17年5月4日在10:59



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

– John La Rooy
18 Mar 5 '18 at 2:58

#5 楼

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

如果计算机故障,通常是由于硬盘驱动器故障或某些原因而导致的。风扇会因为容易磨损而失效。

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

评论


由于其活动部件而不适用于24/7操作-您的意思是硬盘(风扇故障不是紧急停机!)-PC中唯一的活动部件-您可以将HDD运行5年而无需关闭硬盘,再乞求5年!计算机可以24/7全天候运行-这就是它们的设计目标。如果需要,可使服务器在高温下以100%CPU运行。这就是服务器更昂贵的原因。 SD卡没有移动,而且比HDD还要差-因此,您的答案很垃圾。不能相信您获得了投票。 -1来自我(误导性和非事实性的答案)服务器级硬盘驱动器???

– Piotr Kula
2012年10月2日13:56



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

–巴迪尔
2012年10月5日在8:28

我有一个带两个希捷消费者驱动器的NAS,该驱动器位于24/7上,而我的笔记本电脑也位于24/7。我的两台PC也在24/7上运行。电脑不需要休息,这是一个神话。磁盘驱动器确实会逐渐磨损,有些会过早失效,因为在所有制造过程中有些会比其他驱动器更好(即所有东西都制造成公差且不相同)。这就是真正要说的。

– Snellgrove
13-10-18在7:14

#6 楼

我也很想了解Raspberry Pi的24/7功能。因此,我安装了“ stress”应用程序(sudo apt-get install Stress),该应用程序能够始终将CPU完全加载100%。到其他正在运行的进程,它只会“填补”空白,直到CPU完全加载100%为止。 。没有重启,没有崩溃,没有过热,没有...什么都没有(我没有调整Raspberry Pi,我按原样使用它,所以没有超频等等。)。

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

评论


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

– Beeblebrox
2014年3月22日,0:36

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

– GeertVc
2014年3月23日在9:03



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

– Beeblebrox
2014年3月23日22:58在

#7 楼

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


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

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

评论


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

–活动
2012年10月20日18:49

#8 楼

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

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

#9 楼

在设计项目时,需要考虑以下几点:


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

希望能帮助交配!

#10 楼

只是为了补充数据点:

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

评论


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

– Beeblebrox
2012年12月24日8:59



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

–PNDA
15年11月18日在11:39



#11 楼

是的,我会说这非常合适。只要注意任何闪存磨损问题(根据我的经验就大肆宣传)和简单的DC UPS电源,例如http://www.ebay.co.uk/itm/PicoUPS-120-DC-micro- UPS轿车PC电池备用系统/ 400207898153

#12 楼

我在具有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电源适配器,一切都很好,我今年夏天买了它,它几乎不能加热用来保护灰尘的透明塑料外壳。

#13 楼

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


安排cron作业在没有重要事件的情况下每晚进行软重新引导,或者
使用插座计时器进行硬重新引导很有用(拉动电源1分钟,然后重新通电)

曲棍球有效,但可能涵盖了许多意想不到的问题

评论


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

–卡尔
13年2月27日在17:14

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

–乔尔·威格顿(Joel Wigton)
16年5月11日在16:22

#14 楼

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

#15 楼

...而且完全不同的是,我的RPi很快将使用由太阳能电池板和风力涡轮机充电的6v(加5v稳压器)摩托车电池供电。他们吃的能力更高。 RPi的3W(24/7)易于生成。选择RPi以获得可靠解决方案的另一个原因。
使用40%的太阳能板(使用率达到10%(典型的欧洲气候)和50W的涡轮机)将满足RPi 200%的需求。 50A / H的存储量将使RPi连续运行约4天(雨天无风:-)。

/ Harry

评论


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

– SlySven
2015年11月30日在2:23

#16 楼

由于经常提到对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♦
2015年10月4日15:26



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

– goldilocks♦
2015年10月4日15:26



我不同意这一点-正是出于这个目的,它可以在嵌入式系统中使用,并且经常在嵌入式系统中使用-作为Linux运行时使用的最终rootfs。这正是原始问题所暗示的目的-为了“基本自动化和统计生成”可靠地运行24/7,这与initramfs的初始目的无关。

–布赖恩
2015年10月4日在17:32

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

– goldilocks♦
2015年10月4日18:09



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

–布赖恩
2015年10月5日,0:46

#17 楼

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

#18 楼

冗余很便宜

我在其他地方都没有提到这一点,但是与任何您希望以24/7方式运行(不管是否重要)一样,您应该有备份。 Pi的价格适中,您可以随时待命,或者联网的从属服务器可以接收常规备份。

#19 楼

你们如何全天候24x7连续运行Raspberry Pi?当我这样做时,我遇到了多个问题,例如在运行python应用程序脚本时,它被挂起并需要重新启动。 br />

#20 楼

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

#21 楼

我有一个pi记录了我们无法监控的工业设备的点火声音。

它已经连续运行了4个月,而且我没有任何问题。 />如果您担心因停电或其他原因而重启,请在引导加载程序中编写脚本以自动开始播放视频。这样,如果电源中断,则pi会在启动后自动自动开始播放视频。