Hi Arjun,
Thanks for the update. That is interesting.
I found this MS page:
Chapter 15 - Measuring .NET Application Performance
===
ASP.NET\Request Execution Time
Threshold: The value is based on your business requirements.
Significance: This is the number of milliseconds taken to execute the last request. The execution time begins when the HttpContext for the request is created, and stops before the response is sent to IIS. Assuming that user code does not call HttpResponse.Flush, this implies that execution time stops before sending any bytes to IIS, or to the client.
===
So perhaps if the client/browser just goes away the response is never sent and the counter is not flushed until browser (with same session id) comes back?
In summary it sounds like the application itself shows no health problems and it is just the way that this perfmon counter behaves for this scenario.
Regards,
Lynn