Mike Volodarsky's Blog
-
When starting and stopping IIS 7 application pools from command line with appcmd.exe, you should be aware of a behavior that can sometimes lead to unintended circumstances. To explain it, lets first review what happens when you stop an application pool...(read more)Caution when stopping and starting an IIS application pool with appcmd
-
A brief history of HTTP upload support in the Microsoft web platform, and the challenges behind enabling reliable and scalable uploads for ASP.NET, ASP, and PHP applications....(read more)Brief History of Web Uploads
-
Uploads have always historically been a major pain point for web applications, due to poor performance, spotty reliability, and framework-specific limitations. As more and more websites rely on social networking, user generated content, and in general storing data in the cloud, the ability to support reliable and scalable uploads is rapidly becoming more critical than [...]Enabling Fast, Reliable, and Super-Scalable Uploads in ASP.NET, ASP, and PHP applications
-
Performance counters are a wonderful tool when it comes to quickly assessing system health and performance of Windows subsystems. In addition to learning much about the operation of Microsoft products, exposing performance counters from your own code...(read more)Troubleshooting performance counter problems with perfmon and a debugger
-
When using the IIS 7.0 Integrated pipeline, you gain access to a ton of cool scenarios where IIS and ASP.NET features work together to provide value for your application – regardless of the application content. Most of these features involve using...(read more)Workaround for using IIS 7 url authorization with ASP.NET roles
-
For many data centers, the cost of powering servers has become a top budget item. The first step to reducing power costs lies in understanding the power characteristics of your server equipment and workloads. We started with a simple power meter and a tool to monitor and correlate power data ......(read more)Analyzing server power consumption and costs
-
One of the best things to happen to IIS 7.0 recently is the release of Url Rewriter , the IIS 7.0 url rewriting equivalent to Apache's mod_rewrite. To ease the process of migrating Apache apps (notably PHP applications that rely on mod_rewrite rules...(read more)IIS 7.0 Url Rewriter gotchas when importing mod_rewrite rules
-
One of the useful benefits of IIS 7.0 and the ASP.NET Integrated mode is the ability to protect all content using ASP.NET Forms Authentication. In the past, people would often protect the application pages themselves, and leave images and media content...(read more)IIS 7.0 Forms Authentication and Embedded Media Players
-
Knowing when to restart IIS to pick up various types of changes to your application has traditionally been a challenge. IIS and ASP.NET are both stateful software systems, which heavily rely on cached state that is loaded once to provide high performance....(read more)When to restart IIS when making changes to your application
-
IIS 7.0 improves on the already solid performance of its predecessor in quite a few places. But the real power lies in the new capabilities IIS 7.0 provides that can significantly improve performance, scalability, and reduce operational costs of running web applications...(read more)Leverage the Top 10 Performance Improvements in IIS 7.0