Hyper-V and Multiprocessor VMs

Thanks for visiting our blog! I’m a development lead in the Windows Server Performance team and I led the performance effort on Hyper-V for Windows Server 2008 over the past three and a half years.   We’ve worked with the product team throughout the Hyper-V development cycle to deliver a competitive product and we’re excited…


Designing Applications for High Performance – Part III

Rick Vicik – Architect, Windows Server Performance Team   The third, and final, part of this series covers I/O Completions and Memory Management techniques.  I will go through the different ways to handle I/O completions with some recommendations and optimizations introduced in Vista and later releases of Windows.  I will also cover tradeoffs associated with…


Hyper-V and VHD Performance – Dynamic vs. Fixed

My name is Tim Litton, I work as a Program Manager within the Microsoft Windows Server team, and my particular area of focus is performance optimization for Hyper-V.   With the recent release of Hyper-V, customers are starting to ask us how to configure Hyper-V to get the best performance.  It’s generally recognized that there…


Configuring Windows Server 2008 Power Parameters for Increased Power Efficiency

Matthew Robben here, I’m a Program Manager on the Windows Server Performance team and my primary responsibility is Windows Server power management. Server power efficiency is a topic of considerable importance – in today’s difficult economy, IT organizations need to contain and reduce costs. Yet the cost of energy to power and cool a 1U…


Tuning Windows Server 2008 for PHP

Tom Hawthorn, Karthik Mahesh – Windows Server Performance Team A significant percentage of web sites utilize PHP as a platform for dynamic content.  During the development of Windows 2008, Microsoft included improvements that enable PHP to run more efficiently than previous Windows releases.  This article describes how to tune Windows 2008, IIS 7.0 and PHP…


Power and Hyper-V are now part of the Windows Server 2008 Tuning Guide!

The guide has been updated with sections on Power and Hyper-V guidelines and best practices.  Check out the updated Tuning Guide and tell us what you think by following the feedback link at the top of the Tuning Guide.  We look forward to hearing from you! Ahmed TalatPerformance ManagerWindows Server Performance Team


Interpreting CPU Utilization for Performance Analysis

CPU hardware and features are rapidly evolving, and your performance testing and analysis methodologies may need to evolve as well. If you rely on CPU utilization as a crucial performance metric, you could be making some big mistakes interpreting the data. Read this post to get the full scoop; experts can scroll down to the…


Performance Tuning Guidelines for Windows Server 2008 R2 Released

With Windows Server 2008 R2 almost at RTM, a new tuning guide has been released. It can be found here. And don’t forget the Windows Server 2008 Turning Guide is still availiable and has recently been refreshed for SP2. Windows Server Performance Team


Getting system topology information on Windows

On Windows Server 2008 and later, applications can programmatically get information about how the underlying hardware components relate to one another.  Examples include spatial locality and memory latency.  This article describes how developers can get the system topology information and use it to build scalable solutions on multi-processor and NUMA (Non-Uniform Memory Architecture) systems. To…


Networking Adapter Performance Guidelines

Networking performance has increasingly become one of the most important factors in overall system performance. Many of the factors that affect networking performance fall under the following three categories: Network adapter hardware and driver performance, network stack performance, and the way applications interact with the network stack. We will highlight some of the more important…