So aktivieren Sie das Ping von Worker-Prozessen für einen Anwendungspool (IIS 7)

Es ist möglich, den Gesamtzustand des Anwendungspools zu überwachen und zu verbessern, indem der Windows-Prozessaktivierungsdienst (WAS) in bestimmten Intervallen einen Anwendungspool-Arbeitsprozess anpingt. Das Pingen von Arbeitsprozessen ist nicht dasselbe wie das Pingen von ICMP (Internet Control Message Protocol). Worker Process Ping verwendet einen internen Kommunikationskanal zwischen dem WAS und dem Worker-Protokoll.


Wenn der Arbeitsprozess keine Antwort zurückgegeben hat, kann dies bedeuten, dass der Arbeitsprozess keine Zeichenfolge hat, um eine Antwort auf die Ping-Abfrage anzubieten, oder dass er sich aus einigen anderen möglichen Gründen verzögert. Basierend auf den Ergebnissen der Ping-Anforderung kann WAS ein Arbeitsprotokoll als ungesund kennzeichnen und schließen.

Das Prozess-Ping ist normalerweise voreingestellt und standardmäßig aktiviert. Sie können die Ping-Zeit und den Ping-Antwortzeitraum ändern, um auf Echtzeitdaten über den Zustand des Anwendungspools zugreifen zu können, ohne falsche schädliche Bedingungen zu aktivieren, z. B. Instabilität, die aus einer Anwendung resultieren kann. Dieser Artikel gilt für Windows 7, Windows Server 2008, Windows Server 2008 R2 und Windows Vista.

Für Sie ist es sehr wichtig zu wissen, dass einige ISAPI-Erweiterungen wie ASP und ASP.NET so strukturiert sind, dass sie Signale an den WAS-Dienst programmieren, um anzuzeigen, wann sie aufgrund vieler unterschiedlicher Bedingungen wie Deadlocks recycelt werden müssen. Sie sollten auch über die möglichen Auswirkungen nachdenken, die das Recycling auf die anderen Anwendungen hat, die sich im selben Arbeitsprozess mit der ISAPI-Erweiterung befinden.

So aktivieren Sie das Ping von Worker-Prozessen für einen Anwendungspool

Sie können das Pingen von Arbeitsprozessen mithilfe der Benutzeroberfläche aktivieren. Sie können den Vorgang auch ausführen, indem Sie die Befehle Appcmd.exe in einem Befehlszeilenfenster ausführen. Alternativ können Sie das gleiche Ergebnis erzielen, indem Sie Konfigurationsdateien sofort bearbeiten und WMI-Skripte verwenden.

Aktivieren des Ping-Vorgangs für Worker-Prozesse über die Benutzeroberfläche

Führen Sie die folgenden Schritte aus, um das Pingen von Arbeitsprozessen mithilfe der Benutzeroberfläche zu aktivieren:

Schritt 1: Klicken Sie auf, um den IIS-Manager zu öffnen

Der erste Schritt auf diesem Weg ist das Öffnen des IIS-Managers. Navigieren Sie dazu zur Seite und klicken Sie auf Öffnen, um den Manager anzuzeigen.

Schritt 2: Tippen Sie auf die Anwendungspools

Navigieren Sie zu Verbindungen Erweitern Sie den Serverknoten und Sie sehen auf der Seite, auf der das angezeigt wird Anwendungspools, Klicken Sie auf diesen Link.

Schritt 3: Wählen Sie den Anwendungspool aus, mit dem Sie arbeiten möchten

Navigieren Sie zu Anwendungspool Seite und wählen Sie den Anwendungspool aus, für den der Ping des Arbeitsprozesses aktiviert werden soll, und tippen Sie auf Erweiterte Einstellungen. Sie sehen dies in der Aktionen Feld.

Schritt 4: Aktivieren oder Deaktivieren von Ping

So aktivieren Sie das Ping für das Ping aktiviert Eigenschaft klicken Sie auf die Wahr. Wenn Sie deaktivieren möchten Arbeiter verarbeiten Ping, klicken Sie auf Falsch. Nachdem Sie aus einer dieser beiden Optionen die gewünschte Auswahl getroffen haben, klicken Sie auf OK.

Aktivieren des Worker-Prozesses Ping über die Befehlszeile

Implementieren Sie einen der folgenden Befehle, um das Pingen von Arbeitsprozessen für einen App-Pool mithilfe der Befehlszeile zu aktivieren oder zu deaktivieren:

** appcmd set apppool /apppool.name:**string /processModel.pingingEnabled:true|false

Die Option string steht für den Namen des Anwendungspools, für den Sie Ping aktivieren oder deaktivieren möchten. Zum Beispiel, um das Pingen von Arbeitsprozessen für einen App-Pool zu ermöglichen, der als bekannt ist Marketing, Geben Sie die unten angezeigte Eingabeaufforderung ein und klicken Sie auf EINGEBEN::

appcmd set apppool / apppoolname: Marketing /processModel.pingingEnabled:true

Der Workers-Prozess wurde standardmäßig so konfiguriert, dass alle 30 Sekunden Pings empfangen werden. Außerdem müssen sie alle neunzig Sekunden auf einen Ping antworten. Wenn Sie die Ping-Zeit oder die Zeit zwischen einem Ping und dem anderen ändern möchten, können Sie die Funktion /processModel.pingInterval konfigurieren und die Zeit ändern, zu der der Anwendungspool gezwungen ist, auf einen Ping zu reagieren Konfigurieren Sie die Funktion /processModel.pingResponseTime. Verwenden Sie die folgende Syntax, um das Ping-Intervall und das Ping-Antwortintervall einzurichten:

** appcmd set apppool /apppool.name:**string ** / processModel.pingInterval: ** timeSpan ** / processModel.pingResponseTime: ** timeSpan

Die Optionszeichenfolge steht für den Namen des Anwendungspools, den Sie konfigurieren möchten. Die Option timeSpan steht für das Format d.hh: mm: ss, wobei d für die nicht obligatorische Anzahl von Tagen steht und hh: mm: ss für die Anzahl von Stunden, Minuten und Sekunden zwischen Pings zur Gesundheitsüberwachung (in die Funktion /processModel.pingInterval) und zu welchem ​​Zeitpunkt der Arbeitsprozess zur Antwort gezwungen wird (in der Funktion /processModel.pingResponseTime).

Zum Beispiel, um das Ping-Intervall für fünfundvierzig Sekunden und die Ping-Antwortzeit für zwei Minuten für einen App-Pool einzurichten, der als bezeichnet wird Marketing, Geben Sie die Eingabeaufforderung unten ein und klicken Sie auf EINGEBEN Taste:

appcmd set apppool /apppool.name:Marketing /processModel.pingInterval:0.00:00:45 /processModel.pingResponseTime:0.00:02:00

Aufbau

Der Prozess zum Konfigurieren des Ping-Prozesses für Worker beeinflusst die folgenden Konfigurationselemente:

pingingEnabled-Attribut des Elements unter unter

So aktivieren Sie Worker Process Pinging per WMI

Verwenden Sie die folgenden WMI-Klassen, -Methoden oder -Attribute, um die Prozedur auszuführen:

ApplicationPool.ProcessModel.PingingEnabled-Eigenschaft

Fazit

In diesem Artikel haben Sie gelernt, wie Sie das Pingen von Arbeitsprozessen für einen Anwendungspool in IIS 7 aktivieren. Abhängig von Ihrer bevorzugten Methode können Sie die Einstellung jetzt an Ihre Anforderungen anpassen. Wenn Sie sich immer noch mit einem von ihnen auseinandersetzen können, zögern Sie nicht, Ihren Kommentar zu hinterlassen und Ihr Problem anzugeben. Unsere starke Community wird auf jeden Fall alle Probleme lösen, die Sie haben könnten.

Schauen Sie sich diese Top 3 der besten Webhosting-Dienste an

FastComet

Startpreis:
2,95 $


Verlässlichkeit
9.7


Preisgestaltung
9.5


Benutzerfreundlich
9.7


Unterstützung
9.7


Eigenschaften
9.6

Bewertungen lesen

Besuchen Sie FastComet

A2 Hosting

Startpreis:
$ 3,92


Verlässlichkeit
9.3


Preisgestaltung
9.0


Benutzerfreundlich
9.3


Unterstützung
9.3


Eigenschaften
9.3

Bewertungen lesen

Besuchen Sie A2 Hosting

ChemiCloud

Startpreis:
2,76 $


Verlässlichkeit
10


Preisgestaltung
9.9


Benutzerfreundlich
9.9


Unterstützung
10


Eigenschaften
9.9

Bewertungen lesen

Besuchen Sie ChemiCloud

Verwandte Anleitungen

  • So starten oder stoppen Sie einen Anwendungspool IIS 7
    mittlere
  • Einrichten und Verwenden der Fastcgi-Umgebung in (IIS) 7, IIS 7
    mittlere
  • So sichern Sie Ihre Infrastruktur und PHP-Anwendungen der Microsoft Web Platform
    mittlere
  • So ändern Sie einen Anwendungspool für eine Anwendung in (IIS 7)
    mittlere
  • So konfigurieren Sie Einstellungen für das Leerlaufzeitlimit für einen Anwendungspool (IIS 7)
    mittlere
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me