Presentation is loading. Please wait.

Presentation is loading. Please wait.

Recognize This?. SPA’ Opinion Objectives After attending this presentation, you will be able to: Know when to use Server Performance Advisor Assist customers.

Similar presentations


Presentation on theme: "Recognize This?. SPA’ Opinion Objectives After attending this presentation, you will be able to: Know when to use Server Performance Advisor Assist customers."— Presentation transcript:

1 Recognize This?

2 SPA’ Opinion

3 Objectives After attending this presentation, you will be able to: Know when to use Server Performance Advisor Assist customers troubleshoot and collect data for common server performance problems Recommend to customers where to find detailed information about AD and IIS servers

4 Server Performance Advisor Diagnoses root causes Recommends corrective action Configured to collect the right data IIS, Active Directory, … Server Role available across multiple servers for centralized per-server analysis & reporting Wealth of hard to find data Reports response time and resource usage Ready made for PSS for expert’s view

5 Where Does The Tool Fit? Microscope for a single server Safe for customer production servers Administrator Tool Troubleshoot peak loads Look for well known problems Trend normal performance New Perfmon Report Not Microsoft Operations Manager

6 Problem Space Detecting performance problems is difficult Issues Interconnected server components Server problem detection and resolution Reactive Affects availability for many people Performance problems are even harder Sensitive to workload, configuration and hardware

7 Problems SPA Solves Responsiveness Response Time Show long response time on the server Web page slow to render Failing Requests Patterns of failures Source of failures Hung Application No response from Web Server for page Events backing up behind other events

8 Problems SPA Solves Resource Usage Rogue clients Continuous failed logons taking CPU Single client repeating an action Bad scripts / applications Web scripts requiring high CPU per operation Binding too often Out of resources Low memory available Network utilization too high

9 Problems SPA Solves Tuning and Configuration Cache size too small IIS Registry key set wrong Available memory for AD DIT cache Password expiration policy Too many password change operations Not enough dynamic ports Unexplained failures on network Clients unhappy with service while server appears to be okay

10 Diagnostic Approaches Current Application Each Admin has favorite approach typically they ignore the other methods 20 Questions with Support what version how many CPUs which Perfmon counters DCR level questions send me the crash dump hook up the Kernel debugger

11 Server Performance Advisor Diagnostic Approach Gathers multiple data sources per problem Windows Operating System / Application Traces Performance Counters Configuration / Registry Settings Diagnoses root causes and recommends corrective action Puts the various data sources in one report Reduces / Hides marginally useful data Adds warnings and actions

12 Diagnostic Building Blocks Troubleshooting Where we are today: Hundreds of tools are poorly documented, distributed inconsistently Future: Integration with MOM for time-scoped troubleshooting tools. Windows Diagnostic Infrastructure Create generic, updateable WDI troubleshooter to be applied to different domains. Dozens of scenarios automatically detected and repaired TechnologyDescriptionPlatformOwner PSS Tools HundredsW2K+PSS Perfmon Performance counter Logger W2K+WCF SPA Server performance diagnostics W2K3 Watson (Windows Error Reporting) Resolution of crashes and hangs XP+ MOMVariousW2K+EMD Help and Support Center Self assisted W2K+AP AP– Assisted Platform EMD – Enterprise Management Division WCF – Windows Core Fundamentals

13 Architecture Server system Application Request Trace Kernel Resource Trace Performance Counter Data Registry Data Monitoring module PLA Layer Diagnosis Report... … Diagnostic Engine SPA Report Request Tracking State Machine Diagnostic Rules Schema for Counting and Reporting

14 Possible Instrumentation Where we are today: Lots of instrumentation technologies exists across the company ETW has become the de-facto standard for diagnostic and performance tracing Future:Ongoing: Identify and document existing instrumentation within shipping versions of windows that can be used to resolve top PSS support issues today Drive diagnostic instrumentation in important modules and scenarios for Win2K3 SP1 Longhorn Aggressively drive prescriptive guidelines and tools for instrumentation coverage and methodology for Longhorn. Instrumentation enhancements to support end-to-end tracing Long Term: Extend Mom to collect and store away trace files TechnologyDescriptionPlatform In SPA? ETW Event Tracing for Windows : Hi Perf tracing facility W2K+Yes Perf ctrs Performance Counters W2K+Yes Nt Event Log NT Event Log W2K+ No, soon… WMI Windows Mgmt instrumentation W2K+ No, but… WPP Debug tracing based on ETW W2K+No SQM Software Quality Metrics AllNo Private Logs IIS type logs, private formats AllNo

15 Key Data Source ETW Event Tracing for Windows (ETW) is now the de facto diagnostic instrumentation technology due to its scalability and performance ETW Efficient per-processor buffering scheme Non-blocking logging mechanism Buffers directly to consumers or flushed to disk by a separate thread Buffering in the kernel allows data resilience to application crashes Schematized events for programmatic analysis Supports user mode applications and kernel mode driver providers Supports logging at DPC level or from ISR 1500 cycles per event of 100 bytes 72K events per second @5% CPU cost on a 3GHz machine Enable or disable dynamically in production systems without a debugger, checked builds, reboots or App restarts Enables diagnosis of issues that disappear under the debugger

16 Server Performance Advisor

17 Key Scenarios Windows 2003 Not XP Not Window 2000 High server CPU of any server role Performance spikes Collect a while Zoom In Unknown performance problem Server Performance Advisor rules

18 Future V1.1 V2.0 Planned W2003 SP1 Timeframe File Server, DNS Server and other roles Trending with Perfmon SQL DB Event Log problem diagnostics Long Term Integrate into Windows Diagnostic Infrastructure Integrate into Perfmon V2.0 MOM work

19 Best practices Pick key servers Daily collections Send to central report server Set up MOM triggers to run Server Performance Advisor Run on demand when CPU high

20 Conclusion Server Performance Advisor can help you find root cause of performance problems in Active Directory and IIS 6.0 Consider it when unable to pin down performance problems For external or internal customers WWW.Microsoft.Com/downloads Keyword SPA Keyword SPA

21 Questions

22 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.


Download ppt "Recognize This?. SPA’ Opinion Objectives After attending this presentation, you will be able to: Know when to use Server Performance Advisor Assist customers."

Similar presentations


Ads by Google