Was bewirkt der „verzögerte Start“ im Starttyp eines Windows-Dienstes?

Was bewirkt der „verzögerte Start“ im Starttyp eines Windows-Dienstes?

Was ist der Unterschied zwischen „Automatisch“ und „Automatisch (verzögerter Start)“ bei der Eigenschafteneinstellung eines Windows-Dienstes? Das heißt, was gewinne oder verliere ich, wenn ich meinen Dienst auf das eine oder das andere einstelle?

Ausführen des Dienstes unter Windows Server 2008 x64

Antwort1

Ein Dienst, der alsAutomatisch (Verzögerter Start)wird kurz nach dem Start aller anderen alsAutomatischgestartet wurden. Meiner Erfahrung nach bedeutet dies, dass sie 1-2 Minuten nach dem Booten des Computers gestartet werden.

Die Einstellung ist besonders nützlich, um den „Wahnsinnsansturm“ auf Ressourcen beim Booten einer Maschine zu verringern.

Beachten Sie, dass beim gleichzeitigen Starten von 20 Diensten jeder Dienst langsamer startet, da er mit den anderen um Teile der wertvollen Ressourcen (CPU/RAM/Festplatte/Netzwerk) des Computers konkurriert.Das heißt, es dauert länger, bis die einzelnen Dienste verfügbar sind!

Wenn Sie einige Dienste haben, die kritisch sind, möchten Sie diese möglicherweise aufAutomatischund stellen Sie so viele andere wie möglich einAutomatisch (Verzögerter Start). Dadurch wird sichergestellt, dass die kritischen Dienste frühzeitig die meisten Ressourcen erhalten und früher verfügbar werden, während die nicht kritischen Dienste etwas später starten (was per Definition in Ordnung ist).

Antwort2

Meines Wissens handelt es sich dabei lediglich um eine Verzögerung vor der Einführung des Dienstes.

Dies wurde in späteren Windows-Versionen eingeführt, um sicherzustellen, dass sie sich beim Bootvorgang nicht gegenseitig in die Quere kommen (der gleichzeitige Start einer Unmenge von Prozessen ist nicht leistungsfördernd).

In der Dokumentation zu dieser Funktion heißt es, dass derart gekennzeichnete Dienste „kurz nach dem Booten“ gestartet werden, hoffentlich, nachdem sich die zum Booten erforderlichen Dienste etwas beruhigt haben.

Antwort3

Dies wird hauptsächlich für Dienste verwendet, die mit AD-Konten gestartet werden. Wenn der Dienst gestartet werden soll, bevor der Server eine Netzwerkverbindung hat, um den DC zu kontaktieren, schlägt dies fehl und manchmal bleibt das System hängen und ist nicht mehr erreichbar.

Durch die Verzögerung wird sichergestellt, dass der Dienst gestartet wird, sobald die Netzwerkverbindung besteht, um das AD-Konto dafür zu verwenden.

Antwort4

Hier ist ein Beispiel. Ich habe einen SonarQube-Dienst, der von meinem MySQL-Datenbankdienst abhängt. Daher habe ich den MySQL-Dienst auf automatisch eingestellt, damit die Datenbank beim Booten des Computers läuft. Ich habe den SonarQube-Dienst auf automatischen (verzögerten) Start eingestellt, um sicherzustellen, dass er startet, NACHDEM der Datenbankdienst gestartet wurde, von dem er abhängt.

Wenn Sie über eine solche Abhängigkeit verfügen, kann es hilfreich sein, den verzögerten Start zu verwenden, um sicherzustellen, dass abhängige Dienste in der richtigen Reihenfolge gestartet werden.

verwandte Informationen