Anfragen werden im IIS-Arbeitsprozess bei ExecuteRequestHandler in die Warteschlange gestellt

Anfragen werden im IIS-Arbeitsprozess bei ExecuteRequestHandler in die Warteschlange gestellt

Aus irgendeinem Grund begannen die Anfragen in einem unserer App-Pools heute „aufzuhängen“. Die CPU-Auslastung ist gering, ebenso der Speicherverbrauch, aber Anfragen in einem Worker kommen herein und werden einfach in die Warteschlange gestellt; sie bleiben alle im Status „ExecuteRequestHandler“ hängen.

Wir können den Pool wiederverwenden, und die Dinge funktionieren etwa eine Minute lang, aber dann werden die Dinge wieder in die Warteschlange gestellt. Wenn Sie auf eine Seite zugreifen, wird nie eine Fehlermeldung angezeigt, das Ladesymbol des Browsers dreht sich einfach weiter und nichts passiert (auf unbestimmte Zeit).

Der App-Pool ist auf „Kein verwalteter Code“ eingestellt und befindet sich im „Klassischen“ Modus. Wir verwenden Dinge wie das IIS-Rewrite-Tool, aber wir führen kein ASP.NET aus; alle unsere Websites sind entweder statisches HTML oder Coldfusion 9.

Ich frage mich nur, ob jemand zuvor schon einmal ein ähnliches Problem mit Anfragen hatte, die wie in einem IIS-Worker in die Warteschlange gestellt wurden ...

Antwort1

Dies könnte relevant sein: http://www.coldfusionmuse.com/index.cfm/2011/11/5/maxworkerthreads.bug

Möglicherweise müssen Sie die Maxworkerthreads-Größe des Connectors erhöhen.

verwandte Informationen