hilpers


  hilpers > microsoft.* > microsoft.german.entwickler.dotnet.asp

 #1  
18.05.2008, 20:43
Marvin Massih
Hallo,

ich habe eine Webanwendung (ASP.NET 2.0), die immer nach etwa einer
Minute beendet wird.
Das ist besonders ärgerlich, da bestimmte Timer laufen, die nach jeweils
60 Sekunden ausgeführt werden sollen - dazu kommt es dann eben leider
praktisch nie, weil die Anwendung schon vorher beendet wird.

Folgende Anwendungspool-Einstellungen sind auf dem Server gemacht:

[ Wiederverwendung ]
http://img529.imageshack.us/img529/2...wendungvi2.jpg

[ Leistung ]
http://img529.imageshack.us/img529/1973/leistungao5.jpg

[ Zustand ]
http://img529.imageshack.us/img529/4059/zustandhi3.jpg

Hat jemand eine Idee, woran das liegen könnte?

Gruß
Marvin
 #2  
19.05.2008, 06:12
Stefan Falz [MVP]
Hallo Marvin,

"Marvin Massih" schrieb:

> Das ist besonders ärgerlich, da bestimmte Timer laufen, die nach jeweils 60 Sekunden ausgeführt werden sollen - dazu kommt es dann
> eben leider praktisch nie, weil die Anwendung schon vorher beendet wird.


wenn Application_End durchlaufen wird (die Anwendung also nicht einfach
abstürzt) könntest Du probieren, damit den Grund dafür herauszufinden.

http://www.mitchelsellers.com/Blogs/...-Restarts.aspx
http://weblogs.asp.net/scottgu/archi...14/433194.aspx
 #3  
19.05.2008, 10:08
Marvin Massih
Hallo Stefan,

Stefan Falz [MVP] schrieb:
> wenn Application_End durchlaufen wird (die Anwendung also nicht einfach
> abstürzt) könntest Du probieren, damit den Grund dafür herauszufinden.
>
> [..]
>
> [..]


Danke, ich habe das beides mal eingebaut und erhalte folgendes Ergebnis:

The hosting environment shut down the application
(ApplicationShutdownReason.HostingEnvironment)

Message:
HostingEnvironment initiated shutdown
HostingEnvironment caused shutdown

Stacktrace:
at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
at System.Environment.get_StackTrace()
at System.Web.Hosting.HostingEnvironment.InitiateShut downInternal()
at
System.Web.Hosting.HostingEnvironment.UnregisterRu nningObjectInternal(IRegisteredObject
obj)
at
System.Web.Hosting.HostingEnvironment.UnregisterOb ject(IRegisteredObject
obj)
at System.Web.Hosting.ISAPIRuntime.StopProcessing()


Woran kann das liegen?

Gruß
Marvin
 #4  
20.05.2008, 05:25
Samaschke, Karsten
Marvin Massih schrieb:

> Woran kann das liegen?


Meine Kristallkugel ist defekt, aber wirf mal einen Blick auf die
Einstellungen des App-Pools im IIS-Manager.

Generell, pauschal: Die Applikation erscheint dem Hostprozess als nicht
mehr gesund oder er hat selbst nicht genug Ressourcen und räumt auf.

Mit freundlichen Gruessen / Best regards,

Karsten Samaschke
 #5  
20.05.2008, 09:22
Marvin Massih
Hallo Karsten,

Samaschke, Karsten schrieb:
> Meine Kristallkugel ist defekt, aber wirf mal einen Blick auf die
> Einstellungen des App-Pools im IIS-Manager.
>
> Generell, pauschal: Die Applikation erscheint dem Hostprozess als nicht
> mehr gesund oder er hat selbst nicht genug Ressourcen und räumt auf.


Die AppPool-Einstellungen hatte ich im Ursprungsposting doch gepostet,
hier noch mal die Links:


[ Wiederverwendung ]
http://img529.imageshack.us/img529/2...wendungvi2.jpg

[ Leistung ]
http://img529.imageshack.us/img529/1973/leistungao5.jpg

[ Zustand ]
http://img529.imageshack.us/img529/4059/zustandhi3.jpg

Springt die Kristallkugel wieder an? ;-)

Gruß
Marvin
 #6  
21.05.2008, 22:02
Stefan Falz [MVP]
Hallo Marvin,

"Marvin Massih" schrieb:

> The hosting environment shut down the application (ApplicationShutdownReason.HostingEnvironment)
>
> Message:
> HostingEnvironment initiated shutdown
> HostingEnvironment caused shutdown


in Verbindung mit deiner doch arg geringen Einstellung für den maximalen
Speicherverbrauch des Application Pools würde ich mal sagen: Deaktivier
mal das Häkchen bei "Maximaler Speicher ..." und schau, ob das Problem
dann immer noch auftritt.

Alternativ könnte es natürlich auch ein Virenscanner sein, der den Ordner
(insbesondere die web.config) überwacht, da sollte aber eigentlich eine
entsprechende Meldung kommen.
 #7  
22.05.2008, 18:54
Marvin Massih
Hallo Stefan,

Stefan Falz [MVP] schrieb:
> in Verbindung mit deiner doch arg geringen Einstellung für den maximalen
> Speicherverbrauch des Application Pools würde ich mal sagen:


So wenig? Habe den ApplicationPool für mich alleine und nur die eine
Anwendung laufen... dennoch lag es daran.

> Deaktivier
> mal das Häkchen bei "Maximaler Speicher ..." und schau, ob das Problem
> dann immer noch auftritt.


Ja, das war es. Frage mich, warum ich nicht selbst darauf gekommen bin,
das auch mal rausnehmen zu lassen.
Vielen Dank, jetzt läuft endlich alles rund.

Gruß
Marvin
 #8  
22.05.2008, 19:12
Stefan Falz [MVP]
Hallo Marvin,

"Marvin Massih" schrieb:

> So wenig? Habe den ApplicationPool für mich alleine und nur die eine Anwendung laufen...


Naja, schau dir halt mal die Speicherauslastung im Task Manager an.
Framework, Controls, ggfs. noch anderes Zeug aus dem GAC, eigenes
Projekt, Daten, ... Da kommt einiges zusammen.

> Ja, das war es. Frage mich, warum ich nicht selbst darauf gekommen bin, das auch mal rausnehmen zu lassen.


:)

> Vielen Dank, jetzt läuft endlich alles rund.


Prima, das freut mich.
Ähnliche Themen
Waschmaschine Privileg 86406 beendet die Waschprogramme nach 1 Minute

Hallo, unsere Waschmaschine verhält sich merkwürdig, nach Programmstart geht die Anzeige nach etwa einer halben Minute auf "Schleudern" und kurz danach auf "Programmende"...

Nach Umstieg OL2k auf OL03 rödelt HDD über 1 Minute, bis OL03 beendet ist

Hallo NG, nach dem Beenden von OL03 steht OL noch über eine Minute im Taskmanager. Leerlaufprozess schwankt dann zwischen 97 und 99%. Die Festplatte arbeitet fleißig. Seit...

Anwendung beendet sich bei USV-Shutdown nicht

Hallo, ich hab hier nen Windows95-PC, welcher als apcupsd-Slave betrieben wird (also selbst keine serielle Verbindung zur USV hat - das macht der Linux-Server). Wenn...

Warten bis Anwendung beendet ist

Hallo, ich habe da ein Problem und weiß nicht wie ich es lösen kann. Ich bin noch ziemlicher Anfänger in WSH. Ich habe ein Script geschrieben, welches ein Access-ADP in...


Alle Zeitangaben in WEZ. Es ist jetzt 03:16 Uhr. | Privacy Policy