Frage

Wir bekommen eine Reihe von Warnungen im Anwendungsereignisanzeige auf unserer IIS-Installation. Wir haben eine AppPool eingerichtet, die zwei Websites (beide Coldfusion-Sites, nicht .NET) enthält.

Die Ereignisanzeige zeigt die folgende Warnung:

A process serving application pool 'HighPriorityApps' exceeded time limits 
during shut down. The process id was '175540'.

Alle Ideen, was diese zu tun, um zu klären, oder wo die Suche nach Lösungen zu beginnen?

War es hilfreich?

Lösung

Wir setzten ein ähnliches Problem mit Config allein.

Ein großes Buch hier zu helfen, ist Microsoft 6.0 Administrator Pocket Cunsultant von William R Stanek IIS.

Ich werde versuchen, hier zu helfen. Ich habe gesehen vor.

In meinem Unternehmen teilen wir immer die einzelnen Standorte in separate Anwendungspools mit Coldfusion auf ihnen laufenden

Für jeden Pool haben wir die folgenden Einstellungen vornehmen.

Rechtsklick auf Ihren Pools in Anwendungspools Recycle-Arbeitsprozess (in Minuten) 1740, alles andere klar

Wir auch sicherstellen, dass Maximale Anzahl von Arbeitsprozessen 4 ist.

Wir Shutdown Arbeitsprozesse nach 20 Minuten Inaktivität, begrenzen die Kernel-Anforderungswarteschlange auf 1000

Wir haben den Arbeitsprozess ping alle 30 Sekunden

Das dient viele zig Millionen Seitenaufrufe auf 4 Servern pro Monat.

Sie sollten auch prüfen, ob in Ihrer IIS „Anwendungskonfiguration“ in der Web-Site-Eigenschaften-Box / Home Verzeichnis / Konfiguration Sie haben beide Erweiterungen für .cfm auf die JRUN / CF dll sowie die Wildcard-Anwendung Karte.

Wir entfernten die Wildcard-Anwendung Karte, wie wir festgestellt, dass jrun wurde auf Bilder abgefragt immer und alle möglichen nur zu sagen, dass es sie nicht verarbeiten würde.

Auch in Web-Site Eigenschaften überprüfen Sie die ISAPI-Filter, wenn Sie .NET nicht verwenden Sie dann sicherstellen, dass es nicht als Filter in hier läuft, wie es nur die Filter sein könnte, dass das, was verursacht die Luft zu sprengen.

Haben Sie die durchschnittliche Länge der Warteschlange und Wartezeit in Coldfusion geprüft. Versuchen Fusion Reactor, um Probleme finden Sie hier. Es könnte sein, dass Ihre Website einfach zu beschäftigt ist, bezweifle ich dies allerdings als CF würde, bevor IIS weht.

Andere Tipps

Jeder app-Pool hat eine Aufladezeit für die workerproces eingestellt. Diese Meldung bedeutet im Grunde der Arbeitsprozess konnte nicht ordnungsgemäß recyceln und es mußte von IIS gezwungen werden.

Der folgende Artikel von Microsoft Support erläutert, wie Sie so ein Problem debuggen können http://support.microsoft .com / kb / 919792 .

Wenn dies nicht bei der Suche nach der Ursache hilft dann würde ich versuchen, welche die beiden Seiten zu bestimmen, das Problem verursacht. Dann wird das Problem Sie suchen, könnte so etwas wie alle gearbeitet Prozesse werden im Einsatz sein von einer anderen workerproces für eine Reaktion warten, die nie kommen wird, da alle workerprocesses bereits in Gebrauch sind. Oder eine Ressourcendatei eine Datenbankverbindung, etc Datei handhabt ... wird nie den workerproces freigegeben Sinn kann nicht recyceln (elegant).

Überprüfen Sie Ihren Webserver in Fall gibt es ein Sicherheitsupdate für .NET Framework 2.0 installiert (MS07-040). Dies hat Probleme bekannt. Sie können für MS07-040 für das Microsoft Security Bulletin suchen Das war was ähnliches Problem für mich. Benötigt, um ein Upgrade auf .NET Framework 2.0 SP1 und das Problem ging weg.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top