Capacitas Logo

Capacity Planning Microsoft Windows Server

Capacitas Training Centre,
London, United Kingdom.
3 Days

Learn how to:

  • Collect performance measures from Windows server systems
  • Correctly interpret performance measures from Windows server systems
  • Use 'rules of thumb' to assess the capacity of Windows systems
  • Extract configuration information from Windows server systems
  • Characterise workload on Windows server systems
  • How to capacity plan common Windows applications
  • Identify and eliminate memory, disk, processor and network bottlenecks
  • Distinguish between different disk configurations and understand their performance characteristics
  • Employ established sizing techniques for your application environments
  • Diagnose SQL server performance problems
  • Size the file system cache

Course Agenda

Day 1
9:00 - 9:30 Registration
09:30 - 10:00 Introduction
  • Course Agenda
  • The Evolution of Microsoft Windows Systems
  • Capacity Related Enhancements Between Versions
  • Windows Server 2003 Architecture
  • Windows Server 2008 Architecture
  • The Windows Roadmap
  • Windows Vista
10:00 - 11:00 Windows Capacity and Performance Monitoring
  • Windows Performance Objects
  • Performance Counter Types
  • Understanding Counter Sampling
  • A Quick Start to Windows Performance Monitoring
  • Key Metrics for Windows Performance Monitoring
  • Monitoring .NET Applications
11:00 - 11:15 Morning Break
11:15 - 13:00 Windows Capacity and Performance Monitoring
  • Using System Monitor
  • Performance Monitoring Enhancements with Windows Server 2008
  • Recommended Performance Counters to Use
  • Performance Monitoring in Virtualised Environments
  • An Overview of Performance Monitoring Tools
  • Commercial Performance Monitoring Tools
  • Performance Monitoring Tools Requirements
  • Case Study: Performance and Capacity Monitoring the Enterprise Using 'Out of the Box' Tools
13:00 - 13:45 Lunch
13:45 - 15:00 Processor Capacity Management
  • The Windows Scheduler
  • Processor Monitoring
  • Processor Sizing
  • Detecting Processor Bottlenecks
  • Performance Measurement Issues
  • Sizing Multiprocessor Systems
  • Hyperthreading and Symmetric Multithreading
  • Understanding Application Thread Pools
  • Thread Sizing
15:00 - 15:15 Afternoon Break
15:15 - 17:30 Memory Capacity Management
  • Windows Memory Management
  • Memory Monitoring
  • Memory Sizing
  • Understanding an Application's Memory Profile
  • Quantifying OS Memory Consumption
  • Page File Performance
  • Detecting Memory Bottlenecks
  • Detecting Memory Leaks
  • Bottlenecks: Memory or I/O?
 
Day 2
9:00 - 11:00 Disk Capacity Management
  • The Windows I/O Subsystem
  • Bus, Channel and Disk Capacity
  • Example: PCI Bus Sizing
  • I/O Channel Sizing
  • NTFS Performance
  • Transactional NTFS on Windows Server 2008
  • Disk Performance Monitoring
  • Detecting I/O Bottlenecks
  • Case Study: I/O Workload Characterisation
  • Example: Disk Sizing
11:00 - 11:15 Morning Break
11:15 - 12:00 Network Capacity Management
  • Windows Networking Overview
  • Windows Network Monitoring with Sysmon
  • Network Performance at each Layer; TCP, IP and Ethernet
  • Using Microsoft Network Monitor
  • Other Windows Network Monitoring Tools
  • Network Capacity Sizing for Web Services
  • Capacity Planning DHCP Services
  • Capacity Planning DNS Services
  • Capacity Planning Active Directory
12:00 - 13:00 File System Cache Performance
  • File System Cache Architecture
  • The Cache Manager
  • File System Cache Tuning
  • File System Cache Capacity and Performance Monitoring
  • Case Study: Sizing the File System Cache
13:00 - 13:45 Lunch
13:45 - 14:45 Workload Management on Windows Server
  • Workload management vs. resource management
  • Windows System Resource Manager (WSRM)
  • WSRM limitations
  • Managing resources across multiple servers
14:45 - 15:00 Afternoon Break
15:00 - 17:30 Capacity Planning Microsoft Internet Information Services (IIS)
  • IIS Overview
  • Configuration Management: The IIS Metabase
  • Identifying Key Drivers of IIS Workload
  • IIS 7.0 with Windows Server 2008
  • Capacity and Performance Monitoring of IIS Server
  • Characterising IIS Workload Using the Web Log
  • Case Study: Capacity Planning IIS Server
 
Day 3
9:00 - 11:00 Capacity Planning Microsoft Exchange Server
  • Exchange Architecture
  • Identifying Key Drivers of Exchange Workload
  • Capacity and Performance Monitoring of Exchange Server
  • Identifying Exchange Server Bottlenecks
  • Case Study: Analysing Workload Using the Exchange Message Tracking Log
  • Memory Sizing for Exchange Server
  • I/O Sizing for Exchange Server
  • Network Sizing for Exchange Server
  • Case Study: Capacity Sizing Exchange Server
11:00 - 11:15 Morning Break
11:15 - 12:00 Capacity Planning Microsoft Terminal Services
  • Application Virtualisation using Terminal Services
  • Capacity and Performance Monitoring Terminal Services
  • WSRM and Terminal Services
  • Sizing Terminal Services
12:00 - 13:00 Capacity Planning File and Print Services
  • File and Print Services (FPS) Overview
  • Identifying Key Drivers of FPS Workload
  • Capacity and Performance Monitoring of FPS
  • Performance enhancements with Windows Server 2008
  • Case Study: Capacity Baselining of a FPS
13:00 - 13:45 Lunch
13:45 - 14:45 Capacity Planning Microsoft SQL Server
  • Microsoft SQL Server Architecture
  • SQL Server 2005
  • Capacity and Performance Monitoring of SQL Server
  • SQL Query Analyser
  • SQL Profiler
  • Case Study: Using SQL Profiler
  • Database Tuning Advisor (DTA)
  • Analysing SQL Server Performance
14:45 - 15:00 Afternoon Break
15:00 - 17:30 Capacity Planning Microsoft SQL Server
  • Identifying Key Drivers of SQL Server Workload
  • Example: SQL Server Workload Characterisation
  • Case Study: Understanding SQL Server I/O Workload
  • SQL Server CPU Tuning
  • SQL Server Memory Capacity Management
  • Case Study: Capacity Planning SQL Server

Course Brief

Windows server based applications are widely deployed in today's ICT environments. This course explores the capacity planning and performance tuning techniques specific to Windows server systems. It provides the insight required to ensure your applications meet required levels of service whilst minimising cost.

The course now contains numerous 'consultant's tips' that can be applied rapidly within your organisation. The information in this course is applicable to Windows 2000, 2003 and 2008 Server systems. The application of techniques is demonstrated with real life case studies.

Course Prerequisites

Course Audience

  • Capacity Planners
  • Performance Analysts
  • System Administrators
  • ICT Managers
  • Data Centre Managers
  • Helpdesk Analysts
  • System Testers
  • Operations Staff

How Your Organisation Will Benefit

Attending this course you will learn:
  • Effective capacity planning techniques for Windows server systems
  • How to characterise the system workload key for Windows applications
  • How to avoid costly hardware upgrades through effective capacity planning and performance tuning
  • How to reduce operational costs through performance management
  • How to rapidly assess the capacity and performance of Windows based systems
  • Leverage bundled tools to deliver effective capacity and performance monitoring
  • To ensure service level compliance through capacity and performance monitoring
  • How to identify business drivers of common applications
  • How to conduct business driven capacity planning by translating business forecasts into server workloads

Or consider an onsite event.

© Capacitas Ltd 2008 Privacy Policy Code of Professional Practice