题 Windows服务器需要多久重启一次?


一点背景:我们的部门有几台Windows服务器(2003年,2008年)。我们是IT的一个部门,因此我们管理自己的服务器。在我们四个人中,我是唯一一个拥有少量IT知识的人。 (注意“轻微数量”。)我的老板说服务器需要至少每周重启一次。我不同意。我们的IT部门说,因为她经常重新启动它们,这就是为什么我们的硬盘驱动器出现故障并且电源耗尽的原因。 (在过去四年中,我们的一些服务器发生了这种情况,最近也发生过这种情况。)

所以问题是:每个人重启Windows服务器的频率是多少?是否有行业标准或建议?我们的IT部门是否正确地说,因为我们重新开始这就是为什么我们遇到硬件问题? (如果我要改变主意,我需要一个理由!)


72
2018-05-26 14:36




哦,关于每一个 本月的第二个星期二。 :) - jscott
党!我们每个月的第四个星期四都在做! :) - Evan
我在对面的船上。我们不允许重启服务器而不需要在整个部门之间进行为期一周的反复辩论,每台服务器需要大约12个工时。是的,这包括重新启动修补,这实际上意味着它永远不会完成。 - Hyppy
每周重启不应导致硬件故障的急剧增加。 - JamesRyan
听起来你的服务器比我的笔记本电脑更频繁地重启。当我不使用它时,我通常会进入睡眠模式。重启的通常原因是安装Windows更新或软件。 - Phil


答案:


我的老板说服务器需要至少每周重启一次

一世 非常 不同意。自从稳定性和正常运行时间以来,微软已经取得了很大的进步。令人遗憾的是,IT支持的共识并没有随之改变。

每个人多久重启一次Windows服务器?

只有当 需要  - 由于操作系统/软件更新,无法通过其他方法恢复的关键软件故障,硬件升级/替换或其他无法重启的活动。1

是否有行业标准或建议?

我从未见过标准推荐, 本身,但我可以  同意任何建议[除了MS本身],这将表明在特定时间间隔“只是因为”需要重新启动。

我们的IT部门是否正确地说,因为我们重新开始这就是为什么我们遇到硬件问题?

重启[以及更多功能,重启电源]是计算机最紧张的硬件活动时期。你有大多数东西旋转到100% - 磁盘和风扇......以及组件温度的显着波动。现代硬件是 令人难以置信 有弹性,但这不应该只是一时兴起,每周几次弹跳服务器的原因。

1   除此之外,我讨厌技术人员“只是”在服务失败的情况下重新启动Windows服务器等。我理解需要再次运行服务,但重启应该是 持续 麻烦拍摄服务器。识别,和 定影[!],失败的根本原因几乎不应该导致 “嗯,重新启动吧......”


115
2018-05-26 15:00



谢谢你的全面答复。我们每月更新一次,显然当我们这样做时,我们必须重新启动。我很感激答案。 - Evan
我不同意你的附录。如果服务定义了服务器(例如停止共享导出的NFS服务器),并且您知道干净的重新启动将在X分钟内恢复服务,并且在基本故障排除后您确定将需要x + 5来解决问题,重新启动是最方便的。之后您可以进行原因分析。现在,这是我的方法,无论如何,你可以很容易地争论和反对:)我是如何滚动的。 - Matthew
@Matthew:如果没有关于重新启动丢失原因的瞬态信息,那么事后进行根本原因分析一切都很好。我想我会说很多人,当我说我宁愿再延长一次停机时间来解决停机的根本原因而不是一些较短的停机事件,当我决定“重新启动”时可能会失去使用易失性信息来协助根本原因分析的能力。 - Evan Anderson
@Matthew在服务失败的情况下,我希望技术人员尝试重新启动 服务,作为故障排除步骤, 之前 重新启动整个盒子。 - jscott
@Evan我同意你的观点,但我认为必须有一个成为问题的事件门槛。例如,如果每月发生一次并在重新启动10分钟后解决,业务可能永远不会关心根本原因。我想你和我想知道,但正常运行时间比根本原因更重要。但是,如果它每周发生3次,那就完全不同了。 - Jim B


如果您正在应用补丁程序,则需要每月重新启动Windows服务器。你正在申请补丁,对吧? 对?


51
2018-05-26 15:38



一般一个月一次!谢谢。 - Evan
+1让我大声笑
你每月只申请补丁吗? - John Gardeniers
严格来说,xe只适用 自己需要重启的补丁 每月。并非所有PTF都需要重新启动,并非所有月度更新都包含任何此类修复程序。 - JdeBP
我只在更新时重启Windows服务器 要求 它。有时它会在没有需要重启的补丁的情况下持续几个月。但是,我确实拥有多年没有重启的Linux服务器并且顺利运行。我认为我在我的网络中看到的最长的是一个linux盒子,它放在壁橱里而被遗忘(它确实得到了自动更新)。我ssh'd,正常运行时间为3年。一年后,由于电源故障,它重新启动。 - James


我将为一个非常具体的案例提供一个替代答案。过去2 - 3年的进步可能已经改变了这一点,但是如果您使用大量使用TS或Citrix服务器来运行大量交互式应用程序(如Office),那么每周重新启动非工作时间是个好主意,只是从一个干净的平板开始,如卡住会话,使用桌面堆等资源。如果您的服务器场设置正确并错开重新启动,即使您在非工作时间使用很少,用户也不应受到影响。

当然,它是定期重启服务器,但它们被用作台式机。


18
2018-05-26 14:55



嗯...很好地调用TS / Citrix案例。 - Hyppy
使用Citrix和CCH的审计管理软件的类似经验。 - kce
这同样适用于MetaFrame时代,当Citrix自己建议夜间重启时,如果这是切实可行的。 - John Gardeniers
是的,Metaframe ......谁。我不会错过使用打印机驱动程序映射文件。从IT管理的角度来看,它肯定会变得更好。 - mfinni


这比政治问题更具政治和心理问题。

在我的经验中, 某些 与一些旧版Windows一起工作的人进入他们的脑袋,他们需要每周重新启动,他们已经将这种理念铭刻在他们心中的一个小角落里(当他们错过重启时,他们似乎从未注意到这一点)但是,他正在休假。除非你有一些非常不稳定的系统和应用程序,否则它不再基于现实。

另一方面,频繁的重新启动可能会催生硬件故障,但并非极有可能是它的原因。


10
2018-05-26 14:41



我的老板是退休网络管理员的好朋友,他告诉她,他们需要至少每周重新启动一次......这就解释了为什么她对此非常坚定。谢谢你的回答。 - Evan
难怪他“退休”......这是一个被解雇的委婉说法吗? - KCotreau


他们唯一需要重新启动的是维护 如果一切正常。当A)升级软件,B)执行硬件维护,或C)处理无法通过重新启动导致它的软件/服务而无法解决的内存泄漏时,计划的重新启动才是真正的要求。虽然Windows并不知道很长时间的运行时间,但它确实发生了(最后的工作有一些Win2k盒子,它们一次可以运行几个月 - 它们只是起作用)。请记住,任何修补都很可能需要重新启动。


3
2018-05-26 19:23



谢谢你的回答。这应该有助于说服她。 - Evan
我在工作网络上发现了Windows NT,2000和2003 Box已经启动并运行了很多年。直到最近,我们的数据中心都有一个年度修补策略,并且有超过600台服务器,在250天以上的时间内查看时间并不少见。我的服务器(我有大约120个)在每个Microsoft补丁时获得更新和启动。有时,就像上个月我们没有一个周期。正常运行时间取决于服务器上运行的内容以及这些内容的协同工作情况。 2003 R2我需要运行的东西需要每35天重启一次。有趣的东西发生在那之后。 - Christopher Thornton


我不是这方面的专家,但根据你运行的服务,有些可能容易在某些定时功能上溢出,例如timeGetTime()和getTickCount()。

timeGetTime的结果为32位,等于自计算机启动以来的毫秒数。最大约为49.7天。


2
2018-05-27 02:33



呃,不。我有一个服务器(在一个完全孤立,可信赖的网络 - 不要传播给我),这个服务器已经持续了14个月的最佳时间 没有 不良影响。 - Ben Pilbrow
我并不是故意暗示这一点 一切 服务器和实例会有这个问题,但是如果服务器使用的软件利用这些功能并且没有考虑到这些问题会遇到计算问题。 - Matthew
32位计时器问题是有效的,但这是个别软件供应商需要在自己的代码中小心避免的问题。 Windows不再容易受到与此计时器相关的故障的影响(就像过去一样),但如果您安装的软件不考虑计时器回滚,那么它可能会导致意外的影响。 - tylerl
你指的是这个吗? Microsoft KB? - jscott
呃这是一个 新台币4 bug赢2k +不要受此影响。我想我们可以肯定地说,NT 4在2011年已经死了。如果有人在某个地方运行它......他们应该得到他们在这一点上得到的东西。 - Zypher


我曾经每周重启所有的Windows服务器,肯定有一段时间需要它。这些天我只在更新需要时重新启动它们。当然这意味着他们仍然每隔几周重新启动一次。


2
2017-11-29 16:08





多年来,微软在改进服务器操作系统方面做得非常出色。有些服务器可以在开始遇到问题之前运行6到12个月,有些服务器只能运行2到3个月。这完全取决于服务器运行的服务和应用程序。但他们会的 所有 在某些方面有问题。 Windows更新,内存泄漏,不完美的软件,只是几个原因。

对于有维护合同的客户,我们会安装更新并每月重启服务器。这些客户端对计划外服务器问题的影响要小得多,大约是不经常重启的问题的1/5。

对于那些说重新启动会导致硬件过早出现故障的人来说,有时候重启硬盘和系统是一个潜在的问题。然而,今天HDD和其他组件的构建能够承受数千个启动停止循环。如果您的服务器硬件很弱,当您在那里快速解决问题时,您是否愿意在受控时间了解它,或者在工作日中间通过电话随机故障说部门已关闭?

我认为每月定期重启并没有任何不利因素,而且上行空间很明显且随着时间的推移而得到证实。


2
2018-05-27 12:07





我依靠Windows更新来配置我的'重启计划'。让Windows管理自己......一次!由于内存泄漏,我们的设置只需要很少的重启...


1
2018-05-27 23:53





我是一家网络管理员,拥有一家可在多台Windows 2003 2008服务器上运行的公司。我每月重启服务器通常不会等待超过3个月,因为在这么短的时间内停机非常重要。

但是,随着补丁和Windows更新,我将安装 WSUS 在域控制器上根据我的喜好按计划应用更新等。这是为了避免任何服务器自行更新并意外重启......


1
2017-11-29 17:38





你所有的Windows Haters应该通过平均正常运行时间检查运行时间最长的Netcraft.com站点(http://uptime.netcraft.com/up/today/top.avg.html)。这显示自上次重新启动以来运行时间最长的站点,前50名中的95%是Windows 2003和2000计算机。一如既往,您的里程可能会有所不同


1
2017-07-30 13:18



也许你对负载平衡不太了解...... - mfinni