High CPU
Verify the process that consumes high CPU : use CPU drill down detector
Enable Proactive CPU Monitoring to collect a memory dump o crash
First thing we always check in the dump is the CLR version and establish if we are in a supported scenario.
Show thread pool status (threads running or not) + CPU usage. That is CPU usage on entire machine. It's not a must that w3wp.exe is taking all that CPU.
Looking at threads that are doing work:
Seems like all threads that are doing work are doing file operations, except threads 51. Let's have a closer look:
String concatenation, expensive operation CPU wise. Looking at the code: