Restarting and recycling IIS
How to correctly reset, restart, and recycle IIS websites
Expert strategies for restarting IIS services and recycling IIS application pools for maximum website availability. Includes instructions for zero-downtime, always warm application pool configuration.
Maximize IIS application pool availability
The complete guide to converting your IIS site to 100% warm, always available application that can recycle with zero downtime.
IISRESET: the WORST way to restart your IIS website
IISRESET causes website downtime, and can leave your server permanently down. Explore the detailed consequences this command has on your websites and your web server as a whole.
Website downtime test of IISRESET and other ways to restart IIS
We tested every way to restart and recycle IIS services, including IISRESET, service restarts, and pool recycling. See which methods cause the most downtime, and which methods save the day.
Developer guide: speed up ASP.NET application warmup
Speed up ASP.NET application initialization startup with these battle-tested code patterns.
ConfigureWarmup tool: Enable IIS application warmup
ConfigureWarmup tool to quickly configure your IIS website for application warmup. Includes warmup performance test.
IIS monitoring (Expert guide)
The proactive, practical guide to improving IIS website performance. Learn to prioritize and fix important performance issues including hangs, 503, CPU overloads, queueing, and everything else your production IIS website experiences.
IIS log analysis (Expert guide)
The definitive guide to getting better insights from your website’s IIS logs. Plus, a tool to super-charge your IIS logs with custom fields to take your analysis to the next level.
Enhance IIS logging (Expert guide)
Make your IIS logs actionable by adding valuable detail that you've always wanted. Including exception details, slow application code, and more.
Fix IIS website hangs and slow loads
What happens when your website hangs? An IIS or ASP.NET hang can cause your website to have slow page loads, timeouts, or 503 Service Unavailable errors. Hangs can be caused by blocked ASP.NET threads, bad configuration, or request queueing.
IIS thread pool (Expert guide)
The IIS thread pool's role in hangs and performance issues is often misunderstood. Learn how it really works, how to configure it, and how to effectively resolve performance issues including 503s and queue full errors.
IIS worker process: High CPU usage (Expert guide)
Is your IIS worker process experiencing poor performance due to high CPU usage? Learn how to effectively resolve CPU overloads when they happen, and prevent them from happening in the future.