2010-10-27 23:36:51 +0000 2010-10-27 23:36:51 +0000
84
84
Advertisement

Windows服务的启动类型中,"延迟启动 "有什么作用?

Advertisement

对于Windows服务的属性设置来说,自动和自动(延迟启动)之间有什么区别? 即,将服务设置为其中之一或其他,我得到或失去了什么?

在Windows Server 2008 x64上运行服务。

Advertisement

答案 (4)

94
94
94
2010-11-04 13:27:11 +0000

标记为自动(延迟启动)的服务将在所有其他指定为自动的服务启动后不久启动。根据我的经验,这意味着它们会在计算机启动后1-2分钟启动。

该设置对于减少机器启动时对资源的 “疯抢 "非常有用。

请注意,当您有20个服务同时启动时,每个服务的启动速度都会变慢,因为它要与其他服务竞争机器的宝贵资源(CPU/RAM/磁盘/网络)。也就是说,每个服务都需要更长的时间才能成为可用的服务!

如果您有几个关键服务,那么您可能希望将这几个服务设置为自动,并尽可能多地将其他服务设置为自动(延迟启动)。这将确保关键服务尽早获得最多资源,并更早地成为可用的服务,而非关键服务的启动时间稍晚一些(根据定义,这也是可以的)。

0
0
0
2016-05-31 13:24:41 +0000

这主要用于以AD账户启动的服务。如果服务在服务器有网络连接联系DC之前就试图启动,就会失败,有时系统会卡住,无法联系。

延迟确保服务在网络连接开通后启动,以便使用AD账户。

0
Advertisement
0
0
2016-04-20 03:30:33 +0000

当你想延迟一个服务的启动以允许其他服务完全启动时,也会用到这个功能,比如SCCM客户端,它做了一个延迟启动,以允许WMI服务完全启动,因为WMI服务的启动依赖于它的完全启动和运行。

-1
-1
-1
2016-03-11 00:33:56 +0000

这里有一个例子。我有一个依赖MySQL数据库服务的SonarQube服务。所以,我把MySQL服务设置为自动,以便在机器启动时让数据库启动并运行。我把SonarQube服务设置为自动(延迟)启动,以确保它在它所依赖的数据库服务启动后启动。

如果你有这样的依赖关系,使用延迟启动来确保依赖的服务以正确的顺序启动会很有帮助。

Advertisement
Advertisement