473,422 Members | 1,758 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,422 software developers and data experts.

Relationship of "Requests in Application Queue" and ASP.NET application performance / stability

Hi all,

We've just migrated to IIS 6.0 / Windows Server 2003. We are now
experiencing some stability problem what we did not experience in IIS
5.0 / Windows 2000 Server. Our ASP.NET application is running in a
web-farm environment of multiple web servers. We have been using
"Performance Monitor" to monitor the "Requests in Application Queue"
counter of "ASP.NET Apps v.1.1.4322" object. We have found the
following pattern.

In normal situation (when the application is running very stable),
this counter "Requests in Application Queue" of all web servers
remains zero. However, whenever the value of this counter of a certain
web server (in the web farm) jumps to a value bigger than zero (say
70), the performance of our application at that web server becomes
very slow. This problem usually persists for a minute or two.
Afterwards, the following application event log and system event log
will then appear.

Event Type: Warning
Event Source: W3SVC-WP
Event Category: None
Event ID: 2262
Date: 12/13/2004
Time: 5:16:11 PM
User: N/A
Computer: Server-Xyz
Description:
ISAPI 'C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspn et_isapi.dll'
reported itself as unhealthy for the following reason: 'Deadlock
detected'.

Event Type: Warning
Event Source: W3SVC
Event Category: None
Event ID: 1013
Date: 12/13/2004
Time: 5:18:02 PM
User: N/A
Computer: Server-Xyz
Description:
A process serving application pool 'AppPoolXyz' exceeded time limits
during shut down. The process id was '3256'.

Finally, our ASP.NET application will then restart by itself. The
"Requests in Application Queue" will become zero, and the performance
becomes normal again. Later, this problem may happen to another server
in our web farm.

BTW, since each web server is dual-processor machine, the number of
worker processes (web-garden) in IIS 6 manager setting is set to 2.
We have already turned off the "Recycle Worker Process" option. We
have also applied .NET framework 1.1 SP1.

My question is why this occurs and how we can solve the problem. Any
insight is greatly appreciated.

Dominic
Nov 19 '05 #1
1 3269
Well, you need to debug this.
Try IISState from iisfaq.com
also -
How to generate a dump file when ASP.NET deadlocks in IIS 6.0
http://support.microsoft.com/?id=828222

--
Regards,
Bernard Cheah
http://www.tryiis.com/
http://support.microsoft.com/
http://www.msmvps.com/bernard/

"Dominic" <do****@hotmail.com> wrote in message
news:2b**************************@posting.google.c om...
Hi all,

We've just migrated to IIS 6.0 / Windows Server 2003. We are now
experiencing some stability problem what we did not experience in IIS
5.0 / Windows 2000 Server. Our ASP.NET application is running in a
web-farm environment of multiple web servers. We have been using
"Performance Monitor" to monitor the "Requests in Application Queue"
counter of "ASP.NET Apps v.1.1.4322" object. We have found the
following pattern.

In normal situation (when the application is running very stable),
this counter "Requests in Application Queue" of all web servers
remains zero. However, whenever the value of this counter of a certain
web server (in the web farm) jumps to a value bigger than zero (say
70), the performance of our application at that web server becomes
very slow. This problem usually persists for a minute or two.
Afterwards, the following application event log and system event log
will then appear.

Event Type: Warning
Event Source: W3SVC-WP
Event Category: None
Event ID: 2262
Date: 12/13/2004
Time: 5:16:11 PM
User: N/A
Computer: Server-Xyz
Description:
ISAPI 'C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspn et_isapi.dll'
reported itself as unhealthy for the following reason: 'Deadlock
detected'.

Event Type: Warning
Event Source: W3SVC
Event Category: None
Event ID: 1013
Date: 12/13/2004
Time: 5:18:02 PM
User: N/A
Computer: Server-Xyz
Description:
A process serving application pool 'AppPoolXyz' exceeded time limits
during shut down. The process id was '3256'.

Finally, our ASP.NET application will then restart by itself. The
"Requests in Application Queue" will become zero, and the performance
becomes normal again. Later, this problem may happen to another server
in our web farm.

BTW, since each web server is dual-processor machine, the number of
worker processes (web-garden) in IIS 6 manager setting is set to 2.
We have already turned off the "Recycle Worker Process" option. We
have also applied .NET framework 1.1 SP1.

My question is why this occurs and how we can solve the problem. Any
insight is greatly appreciated.

Dominic

Nov 19 '05 #2

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

7
by: Evan Simpson | last post by:
WEBoggle needs a new game board every three minutes. Boards take an unpredictable (much less than 3min, but non-trivial) amount of time to generate. The system is driven by web requests, and I...
2
by: Zhaozhi Gao | last post by:
I'm doing a simple project for school. This is the first time I've ever used Access. Is there a way i can simulate a Circular Queue data structure for the datas in a table. I tried assign index...
2
by: Joel Vazquez | last post by:
Visual Basic.NET Application RunTime Crashes and Stalls Im a newbie if you could say in .NET ive been working with it the past 3 months and have done lots of things with it, without any prior...
3
by: Tony | last post by:
I've done a fair bit of searching on this, but I want to be certain about what I've found - so here goes with a long example and three questions: For clarity, let me give an example (a number of...
3
by: Kceiw | last post by:
Dear all, When I use #include "queue.h", I can't link it. The error message follows: Linking... G:\Projects\Datastructure\Queue\Debug\main.o(.text+0x136): In function `main':...
1
by: oeillet | last post by:
hi every one iwant ahelp in this assignment(program ,code in c++) its as follows; aprogram that contain all operation that performed by linked list ; also contain amethod that calculate how many...
5
by: playagain | last post by:
Please help me to build a list of examples of stack and queue in real life situation... Conditions: The object concerned must only one object. And the object must be tangible. Example: Queue...
5
by: caicai | last post by:
Recently I'm doing a project on microcontroller, and I want use queue structure, but I found that phisical ram isn't enough for malloc() func, I hope to find a way using queue without malloc(), is...
1
by: rag84dec | last post by:
Hi, THe mail sent through the ASP code given below is going to "Queue" folder in "C:\Inetpub\mailroot"...And the code is Set objMessage = CreateObject("CDO.Message") objMessage.Subject =...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
1
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.