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

Slides:



Advertisements
Similar presentations
Module 13: Performance Tuning. Overview Performance tuning methodologies Instance level Database level Application level Overview of tools and techniques.
Advertisements

SSRS 2008 Architecture Improvements Scale-out SSRS 2008 Report Engine Scalability Improvements.
Introduction to Systems Management Server 2003 Tyler S. Farmer Sr. Technology Specialist II Education Solutions Group Microsoft Corporation.
AppMetrics – Monitoring for COM+ Components Scott Matsumoto Chief Technical Officer Xtremesoft, Inc.
Chapter Nine NetWare-Based Networking. Objectives Identify the advantages of using the NetWare network operating system Describe NetWare’s server hardware.
Chapter 14 Chapter 14: Server Monitoring and Optimization.
MCDST : Supporting Users and Troubleshooting a Microsoft Windows XP Operating System Chapter 10: Collect and Analyze Performance Data.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
Chapter 11: Maintaining and Optimizing Windows Vista
Maintaining and Updating Windows Server 2008
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 11 Managing and Monitoring a Windows Server 2008 Network.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 14: Troubleshooting Windows Server 2003 Networks.
MDOP 2010: Diagnostic and Recovery Toolset (DaRT) Speaker Fabrizio Grossi
IIS 7: The Next Generation Web Application Server Platform Michael Volodarsky Program Manager Web Platform and Tools Team Microsoft Corporation.
WDK Driver Test Manager. Outline HCT and the history of driver testing Problems to solve Goals of the WDK Driver Test Manager (DTM) Automated Deployment.
Module 14 Monitoring and Maintaining Windows Server® 2008 Servers.
VMware vCenter Server Module 4.
Hands-On Microsoft Windows Server 2008 Chapter 11 Server and Network Monitoring.
Windows Server 2008 Chapter 11 Last Update
Connect with life Praveen Srvatsa Director | AsthraSoft Consulting Microsoft Regional Director, Bangalore Microsoft MVP, ASP.NET.
April-June 2006 Windows Hosting Seminar Series Product Roadmap: IIS 7.0 Matthew Boettcher Web Platform Technical Evangelist (Hosting) Developer & Platform.
Event Viewer Was of getting to event viewer Go to –Start –Control Panel, –Administrative Tools –Event Viewer Go to –Start.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 12: Managing and Implementing Backups and Disaster Recovery.
Copyright © 2007 Quest Software The Changing Role of SQL Server DBA’s Bryan Oliver SQL Server Domain Expert Quest Software.
Network and Active Directory Performance Monitoring and Troubleshooting NETW4008 Lecture 8.
Windows Vista: Volume Activation 2.0
Ch 11 Managing System Reliability and Availability 1.
System Center Operations Manager 2007 Dave Northey Microsoft Ireland.
Hands-On Microsoft Windows Server 2008

Windows XP Professional Windows XP Professional Overview Install and Upgrade Windows XP Pro Customize and Manage Windows XP Pro Troubleshoot Common Windows.
1 Guide to Novell NetWare 6.0 Network Administration Chapter 13.
Microsoft ® Official Course Module 10 Optimizing and Maintaining Windows ® 8 Client Computers.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 7: Domain Name System.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 12: Managing and Implementing Backups and Disaster Recovery.
11 SYSTEM PERFORMANCE IN WINDOWS XP Chapter 12. Chapter 12: System Performance in Windows XP2 SYSTEM PERFORMANCE IN WINDOWS XP  Optimize Microsoft Windows.
Module 7: Fundamentals of Administering Windows Server 2008.
Guide to Linux Installation and Administration, 2e1 Chapter 2 Planning Your System.
Chapter Nine NetWare-Based Networking. Introduction to NetWare In 1983, Novell introduced its NetWare network operating system Versions 3.1 and 3.1—collectively.
Monitoring Windows Server 2012
Future of the Server Room Tour. Ottawa Montreal Calgary Vancouver Toronto Future of Your Server Room Three Pillars of Windows Server 2008 Virtualization.
Suite zTPFGI Facilities. Suite Focus Three of zTPFGI’s facilities:  zAutomation  zTREX  Logger.
Updating Windows Vista Lesson 10. Skills Matrix Technology SkillObjective Domain SkillDomain # Understanding UpdatesApply security patches and updates.
Module 15 Managing Windows Server® 2008 Backup and Restore.
Reset and Recycle IIS Reset Application Pool Management Error Codes New HTTP Sub-status codes Custom/Detailed Errors Tracing in IIS7 and.
CN2140 Server II Kemtis Kunanuraksapong MSIS with Distinction MCT, MCITP, MCTS, MCDST, MCP, A+
DEV333 Instrumenting Applications for Manageability with the Enterprise Instrumentation Framework David Keogh Program Manager Visual Studio Enterprise.
11 INSTALLING AND MANAGING HARDWARE Chapter 6. Chapter 6: Installing and Managing Hardware2 INSTALLING AND MANAGING HARDWARE  Install hardware in a Microsoft.
LegendCorp What is System Center Virtual Machine Manager (SCVMM)? SCVMM at a glance Features and Benefits Components / Topology /
Module 4 Planning for Group Policy. Module Overview Planning Group Policy Application Planning Group Policy Processing Planning the Management of Group.
This is the main tracing and diagnostics presentation. Very important that this be practical and useful information. IT Pro audience is very.
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
Rob Davidson, Partner Technology Specialist Microsoft Management Servers: Using management to stay secure.
Module 9 Planning and Implementing Monitoring and Maintenance.
Jorke Odolphi Product Technology Specialist WebCentral Using Microsoft Operations Manager To Monitor And Maintain Your Farm.
Service Pack 2 System Center Configuration Manager 2007.
Ellis Paul Technical Solution Specialist – System Center Microsoft UK Operations Manager Overview.
1 Chapter Overview Monitoring Access to Shared Folders Creating and Sharing Local and Remote Folders Monitoring Network Users Using Offline Folders and.
Module 14: Advanced Topics and Troubleshooting. Microsoft ® Windows ® Small Business Server (SBS) 2008 Management Console (Advanced Mode) Managing Windows.
Page 1 Monitoring, Optimization, and Troubleshooting Lecture 10 Hassan Shuja 11/30/2004.
Troubleshooting Workflow 8 Raymond Cruz, Software Support Engineer.
ITMT 1371 – Window 7 Configuration 1 ITMT Windows 7 Configuration Chapter 8 – Managing and Monitoring Windows 7 Performance.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
Maintaining and Updating Windows Server 2008 Lesson 8.
Windows Vista Configuration MCTS : Maintenance and Optimization.
Chapter Objectives In this chapter, you will learn:
Troubleshooting Tools
11/12/2018 6:58 PM © 2004 Microsoft Corporation. All rights reserved.
Making Windows Azure Relevant to IT Professionals
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

Recognize This?

SPA’ Opinion

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

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

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

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

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

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

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

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

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

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

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

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

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 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

Server Performance Advisor

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

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

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

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 Keyword SPA Keyword SPA

Questions

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