title: how to resolve high CPU usage and crash for asp.net application caused by System.Web.Handlers.TransferRequestHandler?
body: <p>I have an ASP.NET application deployed on a server 4 vCPU, 10GB RAM, SSD HDD.
  Looking up on NewRelic, I found the root cause to be:</p>
  
  <p><strong>System.Web.Handlers.TransferRequestHandler</strong></p>
  
  <p>I also, did an analysis using DebugDiag and the findings were:
  The Performance Analysis shows that:</p>
  
  <p><strong>The Top Threads By Avg CPU was:</strong></p>
  
  <p>Thread 3428 - Microsoft.Win32.Win32Native.ReadFile(Microsoft.Win32.SafeHandles.SafeFileHandle, Byte*, Int32, Int32 ByRef, IntPtr)</p>
  
  <p><strong>All functions in these threads      (excludes boiler-plate functions)</strong></p>
  
  <p>System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr, System.Web.RequestNotificationStatus ByRef)</p>
  
  <p>Microsoft.Win32.Win32Native.ReadFile(Microsoft.Win32.SafeHandles.SafeFileHandle, Byte*, Int32, Int32 ByRef, IntPtr)</p>
  
  <p><strong>All operations</strong>
  All functions in all operations (excludes boiler-plate functions)
  System.Threading.Monitor.ObjWait(Boolean, Int32, System.Object) 
  System.Threading.WaitHandle.WaitOneNative(System.Runtime.InteropServices.SafeHandle, UInt32, Boolean, Boolean) 
  System.Threading.Thread.SleepInternal(Int32) 
  System.Threading.WaitHandle.WaitMultiple(System.Threading.WaitHandle[], Int32, Boolean, Boolean) 
  System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr, System.Web.RequestNotificationStatus ByRef) 
  Microsoft.Win32.Win32Native.ReadFile(Microsoft.Win32.SafeHandles.SafeFileHandle, Byte*, Int32, Int32 ByRef, IntPtr) </p>
  
  <p>Please help and recommend steps for resolution.
  Thanks</p>