Enlightening a mystery with Failed Request Tracing: does IIS not respect the minFileSizeForComp setting for static compression?

I have been working with one of my customers to fix some static compression issues on IIS 8.5. During our work I have been asked that if IIS is not respecting the minFileSizeForComp settings and if it is compressing the static files that are smaller than the limit configured in the IIS settings. Before proceeding…

0

Collecting a memory dump with ProcDump when ASP.NET ISAPI is reported unhealthy or deadlock detected in an ASP.NET application

PROBLEM You are running an ASP.NET application in IIS. You noticed that the worker process shuts down and restarts. At the same time you see one or both of the following events in the event logs: Event ID 2262: ISAPI ‘C:\Windows\Microsoft.NET\Framework\<version>\aspnet_isapi.dll’ reported itself as unhealthy for the following reason: ‘Deadlock detected’. Event ID 5013: A…

0

IIS application pool may be terminated while collecting dump

Consider the following scenario: You are running a web application on IIS and you need to collect a memory dump of the application pool process (w3wp.exe). W3wp.exe in subject consumes huge memory, for example, around 40 GB, and it takes some time to write the dump file. When you try to collect a memory dump…

0

Collecting manual dumps using task manager: dump file is lost after you logoff your session

Starting with Windows Vista, using the task manager to collect memory dumps has been the quickest way for most of the hang or performance problems. However there are two things to keep in mind: Respect the bitness of the process and use the correct task manager. Please see http://blogs.msdn.com/b/amb/archive/2012/05/28/10163879.aspx for more details. Dump file will be written…

0

Troubleshooting a 404.13 issue using IIS and Failed Request Tracing logs

Consider the following scenario: You are running an Exchange 2010 in your corporate network and you would like to have your clients running in external network (say, from home) access their e-mails in Outlook (using Outlook Anywhere). Outlook –> Reverse Proxy –> Exchange 2010 CAS Servers Clients will also be able to access their e-mails by using…

0

How to configure Debug Diagnostic to capture Stack Overflow exceptions

I have just found that one of my colleauges, Spike, posted a nice blog article here explaining how to create a StackOverflowException using .NET Framework. He also explained how to find the root cause of the issue with live debugging using WinDBG. In some of cases, especially where live debugging is not possible, you may…

0

Debug Diagnostic Tool (DebugDiag) 1.2 is released

Debug Diagnostic Tool (a.k.a. “Debug Diag” or “DebugDiag”) version 1.1 is one of the most popular debugging tools which helps us to collect/analyze crash or hang dumps. However most of the features of the v1.1 is not working on Windows 7 or Windows Server 2008 / R2. Today, we have released Debug Diagnostic 1.2 which works on Windows…

4

Free download – PSSCOR2 – New WinDBG extension for debugging .NET 4.0 applications

PSSCOR extension is a debugger extension which is super-set of SOS.DLL. It is used for debugging .NET issues with WinDBG, such as high memory / CPU usage, crashes, etc… We have released PSSCOR2 for .NET 2.0 related issues before and we were using PSSCOR4 for a long time in Microsoft for .NET 4.0 related issues and…

4

Web services may fail on IIS 7.5 or IIS 7.0 (with OS SP1) with .Net 4.0

This is a hot topic discussed in the forums and we have decided to put this on a knowledge base article: Web services may fail on Microsoft Internet Information Services (IIS) 7.5 and Windows 7 Service Pack 1 with .NET Framework 4.0 due to extensionless URL handlershttp://support.microsoft.com/kb/2520479 Here is the symptoms you may see: Consider…

0

Enabling session compression in ASP.NET 4.0

Session objects are vital components in most of web applications. ASP.NET provides a few options to store the sessions, such as in-proc and out-proc. In-proc sessions are stored in the worker process memory while the out-proc sessions are stored in another process. You have two options when working with out-proc sessions: SQL Server or State…

1