Re: WAS suddenly dying



Hey Steven,

After you've confirmed that the WCF requests got blocked at the .NET managed runtime(if you see the requests arrive the server-side and exits in IIS LOG), you can use the means mentioned in previous article I provided to capture a hang dump for analysis.

We will do this. But one more thing: we have recognized that one IIS-Parameter
is the cause of this madness.

We are running here an X64 with 4 Kernels. The Param "maxProcesses" of the AppPool
was set to 4 by default (Installation of the IIS or when the AppPool was created).
After changing this to 1 it seems to work.

We had also a different issue with the EnterpriseLib logging (or maybe this is related).
We log all infos into one file. Sometimes the EL creates file duplicates with random suffixes.
Then the logging stops completely (the services are still running) and approx. 1 day later they
die.

This behaviour is gone since we did set the parameter to 1 (which will have a negative impact on
the performance).

Thanks,
Frank



Steven Cheng schrieb:
Ok. Then that will be fine if there is no other application involved in the same application pool.

After you've confirmed that the WCF requests got blocked at the .NET managed runtime(if you see the requests arrive the server-side and exits in IIS LOG), you can use the means mentioned in previous article I provided to capture a hang dump for analysis.

Sincerely,

Steven Cheng

Microsoft MSDN Online Support Lead


Delighting our customers is our #1 priority. We welcome your comments and suggestions about how we can improve the support we provide to you. Please feel free to let my manager know what you think of the level of service provided. You can send feedback directly to my manager at: msdnmg@xxxxxxxxxxxxxx

==================================================
Get notification to my posts through email? Please refer to http://msdn.microsoft.com/en-us/subscriptions/aa948868.aspx#notifications.

--------------------
Date: Tue, 21 Apr 2009 11:28:57 +0200
From: Frank Hauptlorenz <ecstasy.tribe@xxxxxxxxxxxxx>
User-Agent: Thunderbird 2.0.0.21 (Windows/20090302)
MIME-Version: 1.0
Subject: Re: WAS suddenly dying


Hi Steven,

As you mentioned that 16 applications shared the application pool on your server, then would it be possible for you to isolate your webservice app
to
a single dedicated application pool. Then, you can test the webservice

No, I meant we host 16 WCF-Services within one dedicated application pool.
All services are belonging to our application.

Frank



Steven Cheng schrieb:
Thanks for your reply Frank,

As for hang troubleshooting and debugging, there are some existing
tutorial
and reference on this:

#Troubleshooting an IIS Crash/Hang
http://cavemansblog.wordpress.com/2008/04/16/troubleshooting-an-iis-crash/




Relevant Pages

  • RE: Problems with wsdl-generated proxy clients
    ... I see the 400 malformed response from casini, but no exceptions were thrown. ... as you mentioned that the IIS log contains a 400 error entry ... the server-side ASP.NET webservice process? ... question shows a 400 status (malformed request), ...
    (microsoft.public.dotnet.framework.webservices)
  • Re: use SOAP header for asp.net session state
    ... Yes,SQL Server reporting service use an executionID to maintain a session ... to a certain report/snapshot at server-side, and this is actually depend on ... the server-side's executionID manager(like the SessionState manager in ... authentication manager, then, in sequential requests, client proxy will set ...
    (microsoft.public.dotnet.framework.aspnet.webservices)
  • Re: Disk space
    ... these are IIS log files...you can configure or disable logging in the ... properties of the applicable website, in IIS manager... ...
    (microsoft.public.exchange2000.general)