I have a Kentico website running on a Windows Server 2012 R2 host.
Just performed an upgrade from 8.2 to 9 and since then I have identified an issue with high CPU.
Basically at approximately the same time each night (~midnight) the CPU would go to 99-100% and stay there until application pool was restarted.
Due to some errors in the log I did the following;
• Settings > Content > Content Management > Mobile development > Enable device profiles. Set to disabled.
• Settings > Integration > 51Degrees.mobi > Enable device detection. Set to disabled.
• Settings > Online Marketing > Web analytics > Visitors > Track mobile devices. Set to disabled
The high CPU still occurs but is able to recover after in 1-2 hours.
This leads me to believe a scheduled task was causing the issue however all tasks running at that time I can run manually no problem.
I have narrowed down the time, process (w3wp), thread and function.
My question is does anyone know what the following thread and associated functions are related too?
Thread 3632 - System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr, System.Web.RequestNotificationStatus ByRef)
All functions in this thread (excludes boiler-plate functions)
System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr, System.Web.RequestNotificationStatus ByRef)
System.Globalization.TextInfo.InternalChangeCaseString(IntPtr, IntPtr, System.String, System.String, Boolean)
System.Array.InternalCreate(Void, Int32, Int32, Int32*)
Any advice/direction would be much appreciated.