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 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 This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
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...
|
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...
|
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...
|
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...
|
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':...
|
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...
|
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...
|
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...
|
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 =...
|
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
|
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...
|
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,...
|
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,...
|
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...
|
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...
|
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...
|
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...
|
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...
| |