Mike Volodarsky's Blog

Azure, IIS, ASP.NET, and LeanSentry

Month: December 2021

Why high w3wp CPU usage causes your website to choke

December 7, 2021 by mvolo Leave a Comment

High CPU usage in the IIS worker process can cause poor IIS website performance … even if the processor is not completely overloaded.

This can lead to high CPU hangs, 503 queue full outages, and higher-than-needed cloud costs.

Learn why it happens and how to fix it in our High CPU usage in w3wp.exe guide.

Posted in: .NET, ASP.NET, How-To, IIS Tagged: CPU, Guides, How-To, Performance

About me

I am the lead developer for LeanSentry, an expert application monitoring service for .NET web apps.

Before that, I used to work for Microsoft where I helped build the IIS 7.0 and ASP.NET products.

Expert IIS and .NET performance guides

  • How to reset and restart IIS correctly.
  • Get the best IIS application pool availability with warmup.
  • Turn on richer IIS logs for IIS log analysis on steroids.
  • Fix 503 queue full errors and improve RPS by tuning the IIS thread pool.
  • Tune high CPU usage in w3wp.exe.
  • Fix .NET memory leaks and tune w3wp memory usage.
  • Fix IIS and ASP.NET hangs, and async await hangs in ASP.NET core, MVC and WebAPI.

Recent Posts

  • Fixing W3WP.exe memory leaks is easier than you think
  • Async await hangs in ASP.NET Core, MVC and WebAPI
  • You may be massively overpaying for your CPUs
  • New guide to IIS and asp.net hangs
LeanSentry: See live demo!
Fix errors, tune performance, and analyze hangs in your web app.
Get the trial

Tags

Application pool ASP.NET Async Azure Cloud CPU Guides Hangs How-To IIS IISRESET IIS thread pool LeanSentry Memory News Nuget Performance Recycle application pool TechEd Troubleshooting Warmup

Archives

  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • December 2021
  • November 2021
  • September 2021
  • July 2021
  • June 2021
  • June 2015
  • May 2015
  • April 2015
  • November 2013
  • October 2013
  • September 2013
  • July 2013
  • June 2013
  • May 2013
  • April 2013
  • February 2013
  • November 2012
  • October 2012
  • July 2012
  • June 2012
  • September 2011
  • July 2011
  • May 2011
  • February 2011
  • January 2011
  • July 2010
  • May 2010
  • February 2010
  • July 2009
  • May 2009
  • March 2009
  • February 2009
  • January 2009
  • December 2008
  • November 2008
  • September 2008
  • August 2008
  • June 2008
  • May 2008
  • April 2008
  • March 2008
  • February 2008
  • January 2008
  • December 2007
  • November 2007
  • October 2007
  • September 2007
  • August 2007
  • July 2007
  • June 2007
  • May 2007
  • April 2007
  • March 2007
  • February 2007
  • January 2007
  • December 2006
  • November 2006
  • October 2006
  • September 2006

Categories

  • .NET
  • AppCmd
  • Apps
  • ASP.NET
  • Azure
  • CodeProject
  • COM
  • Configuration
  • Debugging
  • Development
  • FastCGI
  • Goodies
  • How-To
  • IIS
  • ISAPI
  • Jobs
  • LeanSentry
  • LeanServer
  • Media
  • Other
  • Performance
  • Personal
  • PHP
  • power
  • Random
  • RubyOnRails
  • ScaleUP
  • Sentinel
  • TechEd
  • Tools
  • Troubleshooting
  • Uncategorized
  • Uploads
  • url rewriter
  • VisualStudio
  • web server

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org

Copyright © 2023 Mike Volodarsky's Blog.

Omega WordPress Theme by ThemeHall