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…

2

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…

3

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…

0

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…

15

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

3

Designing Applications for High Performance – Part II

Rick Vicik – Architect, Windows Server Performance Team The second part of this series covers Data Structures and Locks. I will provide general guidance on which data structures to use under certain circumstances and how to use locks without having a negative impact on performance.  Finally, there will be examples covering common problems/solutions and a…

1

NT… TTCP! Network Performance Test Tool Available

NTttcp (Windows port of Berkley’s TTCP winsock based test tool) has officially gone live (http://www.microsoft.com/whdc/device/network/TCP_tool.mspx) on Microsoft.com.  NTttcp is a useful tool to help measure overall Windows networking performance with a multitude of networking adapters in different configurations.  I encourage you to install the tool today and start measuring your network throughput and efficiency.   Ahmed TalatPerformance ManagerWindows Server Performance Team

1

Designing Applications for High Performance – Part 1

Rick Vicik – Architect, Windows Server Performance Team   Now that processors won’t be getting dramatically faster each year, application developers must learn how to design their applications for scalability and efficiency on multiple processor systems. I have spent the last 20 years in SQL Server development and the Windows Server Performance Group looking into…

1

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…

1

Windows Server 2008 – Scalability and Performance Presentation

Hi all, I thought I’d forward around a link to the WS08 performance presentation we did for the Server 2008 launch.  We cover a number of the areas/roles of the product and provide comparisons against Server 2003 – have a look at the attached XPS document! Cheers,Bill KaragounisGroup Program ManagerWindows Server Performance Team Windows Server 2008 -…

0