2000 SRM Associates, Ltd. Windows NT/2000 Performance and Capacity Key Metrics Jerry L. Rosenberg SRM Associates, Ltd.

Slides:



Advertisements
Similar presentations
Key Metrics for Effective Storage Performance and Capacity Reporting.
Advertisements

DAT 342 Advanced SQL Server Performance and Tuning Bren Newman Program Manager SQL Server Development Microsoft Corporation.
Unix Systems Performance Tuning Project of COSC 513 Name: Qinghui Mu Instructor: Prof. Anvari.
Background Virtual memory – separation of user logical memory from physical memory. Only part of the program needs to be in memory for execution. Logical.
MCTS GUIDE TO MICROSOFT WINDOWS 7 Chapter 10 Performance Tuning.
1 Performance optimization & Network Monitoring (Week 15, Tuesday 4/26/2005) © Abdou Illia, Spring 2005.
Operating Systems Review. Questions What are two functions of an OS? What “layer” is above the OS? What “layer” is below the OS?
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.
Performance Tuning By Samriti Uppal Dec 1 st, 2004.
5: CPU-Scheduling1 Jerry Breecher OPERATING SYSTEMS SCHEDULING.
Operating Systems Review. Questions What are two functions of an OS? What “layer” is above the OS? What “layer” is below the OS?
Measuring Performance Chapter 12 CSE807. Performance Measurement To assist in guaranteeing Service Level Agreements For capacity planning For troubleshooting.
11 MONITORING MICROSOFT WINDOWS SERVER 2003 Chapter 3.
MCITP Guide to Microsoft Windows Server 2008 Server Administration (Exam #70-646) Chapter 14 Server and Network Monitoring.
Chapter 11: Maintaining and Optimizing Windows Vista
CSCI2413 Lecture 6 Operating Systems Memory Management 2 phones off (please)
FreeBSD Network Stack Performance Srinivas Krishnan University of North Carolina at Chapel Hill.
RESOURCE MANAGEMENT System Resources. What resources are managed in a computer system?
CS364 CH08 Operating System Support TECH Computer Science Operating System Overview Scheduling Memory Management Pentium II and PowerPC Memory Management.
Module 14 Monitoring and Maintaining Windows Server® 2008 Servers.
Chapter 9 Overview  Reasons to monitor SQL Server  Performance Monitoring and Tuning  Tools for Monitoring SQL Server  Common Monitoring and Tuning.
Chapter Ten Performance Tuning. Objectives Create a performance baseline Create a performance baseline Understand the performance and monitoring tools.
Module 8: Monitoring SQL Server for Performance. Overview Why to Monitor SQL Server Performance Monitoring and Tuning Tools for Monitoring SQL Server.
Hands-On Microsoft Windows Server 2008 Chapter 11 Server and Network Monitoring.
CH 13 Server and Network Monitoring. Hands-On Microsoft Windows Server Objectives Understand the importance of server monitoring Monitor server.
Windows Server 2008 Chapter 11 Last Update
Virtual Memory Tuning   You can improve a server’s performance by optimizing the way the paging file is used   You may want to size the paging file.
Availability Configuration PerformanceCapacity.
1/28/2010 Network Plus Unit 5 Section 2 Network Management.
MCTS Guide to Microsoft Windows 7
11 SYSTEM PERFORMANCE IN WINDOWS XP Chapter 12. Chapter 12: System Performance in Windows XP2 SYSTEM PERFORMANCE IN WINDOWS XP  Optimize Microsoft Windows.
© Wiley Inc All Rights Reserved. MCSE: Windows Server 2003 Active Directory Planning, Implementation, and Maintenance Study Guide, Second Edition.
Chapter 5 Operating System Support. Outline Operating system - Objective and function - types of OS Scheduling - Long term scheduling - Medium term scheduling.
Software.
COS 598: Advanced Operating System. Operating System Review What are the two purposes of an OS? What are the two modes of execution? Why do we have two.
CIS250 OPERATING SYSTEMS Memory Management Since we share memory, we need to manage it Memory manager only sees the address A program counter value indicates.
Chapter 101 Multiprocessor and Real- Time Scheduling Chapter 10.
Operating Systems. Definition An operating system is a collection of programs that manage the resources of the system, and provides a interface between.
Monitoring Windows Server 2012
11 MANAGING PERFORMANCE Chapter 16. Chapter 16: MANAGING PERFORMANCE2 OVERVIEW  Optimize memory, disk, and CPU performance  Monitor system performance.
Chapter 4 Memory Management Virtual Memory.
Chapter 6: Using The Windows Performance and Reliability Monitor.
4P13 Week 2 & 3 Talking Points 1. Kernel Processes 2.
Monitoring and Managing Server Performance. Server Monitoring To become familiar with the server’s performance – typical behavior Prevent problems before.
IT:Network:Apps.  Need to keep track of many things ◦ Traffic (packets) ◦ Network load ◦ Server load ◦ Disk space ◦ Log files ◦ Availability of Servers/Services.
Windows Server 2003 系統效能監視 林寶森
Module 14 Monitoring and Maintaining Windows Server® 2008 Servers.
1 Chapter Overview Monitoring Access to Shared Folders Creating and Sharing Local and Remote Folders Monitoring Network Users Using Offline Folders and.
Page 1 Monitoring, Optimization, and Troubleshooting Lecture 10 Hassan Shuja 11/30/2004.
14.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 14: Monitoring Windows Server.
Virtual Memory By CS147 Maheshpriya Venkata. Agenda Review Cache Memory Virtual Memory Paging Segmentation Configuration Of Virtual Memory Cache Memory.
Guide to Parallel Operating Systems with Windows 7 and Linux Chapter 10 Operating System Management.
Operating Systems c. define and explain the purpose of scheduling, job queues, priorities and how they are used to manage job throughput; d. explain how.
Performance Management IACT 418/918 Autumn 2005 Gene Awyzio SITACS University of Wollongong.
Processes and Threads Chapter 3 and 4 Operating Systems: Internals and Design Principles, 6/E William Stallings Patricia Roy Manatee Community College,
Monitoring Windows Server 2012
Query Performance Tuning: Start to Finish
Hands-On Microsoft Windows Server 2008
MCTS Guide to Microsoft Windows 7
Section 10: Last section! Final review.
MONITORING MICROSOFT WINDOWS SERVER 2003
Real-time Software Design
Migration Strategies – Business Desktop Deployment (BDD) Overview
Operating Systems.
Operating systems Process scheduling.
Process Description and Control
CPU scheduling decisions may take place when a process:
CS703 - Advanced Operating Systems
Chapter 15: Network Monitoring and Tuning
Presentation transcript:

2000 SRM Associates, Ltd. Windows NT/2000 Performance and Capacity Key Metrics Jerry L. Rosenberg SRM Associates, Ltd.

2000 SRM Associates, Ltd. Capacity and Performance Performance Tuning Identify bottlenecks and take immediate corrective action Capacity Planning Anticipate future bottlenecks and avoid them Understand current usage Project for expected changes

2000 SRM Associates, Ltd. NT Data There is a very rich set of data available in NT from Performance Monitor It is critical to avoid data overload Particularly in time critical performance situations, it is vital to pinpoint the problem and correct it rapidly

2000 SRM Associates, Ltd. Still only categories of data Processor I/O Memory What about Network ?

2000 SRM Associates, Ltd. Performance Standard If the processor is not excessively busy and work is completing on schedule, all is well. If work is not meeting service levels and the processor use is excessive, begin by examining the processor.

2000 SRM Associates, Ltd. Performance Standard If work is not meeting service levels and the processor use is not excessive, look to I/O or memory as the problem. Beware: It is not quite that simple.

2000 SRM Associates, Ltd. Processor Processor: % Processor Time < 50% 80% = Danger System: % Total Processor Time Processor: Interrupts/sec < 3500 for Pentium System: Processor Queue Length < 2

2000 SRM Associates, Ltd.

Processor – Other Metrics System:Context Switches/sec Process:% Processor Time, % Priv. Time, % User Time, Priority Base Thread:% Processor Time, Priority Current

2000 SRM Associates, Ltd. Memory Soft Faults Page/faults/sec Hard Faults Pages/sec

2000 SRM Associates, Ltd.

Paging Standard Memory: Pages/sec * PhysicalDisk: Average Disk sec/Transfer = amount of disk time spent on paging activity during the interval. Should not exceed 10% 20% = thrashing

2000 SRM Associates, Ltd. Percent of Time Spent on Paging

2000 SRM Associates, Ltd. Memory – Other Metrics Memory:Available Bytes Process:Page Faults/sec, Working Set

2000 SRM Associates, Ltd. I/O Physical Actual Device Logical Partition Need diskperf –y or diskperf -ye

2000 SRM Associates, Ltd. I/O % Disk Time < 55% Current Disk Queue Length < 2 Avg. Disk Bytes/Transfer Big numbers are good

2000 SRM Associates, Ltd. I/O – Other Metrics Memory:Pages/sec Physical Disk:Average Disk Bytes Read, Disk Bytes/sec Processor:% Processor Time, Interrupts/sec

2000 SRM Associates, Ltd.

Network Complex and configuration dependent Protocols NICs Network Applications Topology Maybe multiple protocol stacks Hint: monitor Redirector object

2000 SRM Associates, Ltd. NIC example NIC: Output Queue Length < 2 Bytes Total/sec Should not be high if OQL < 2 If collisions greater than 10%, Network issue

2000 SRM Associates, Ltd.

Network – Other Metrics Network Segment:% Net Util., Total Bytes Received/sec Memory: Pages/sec Logical Disk:% Free Space Paging File:% Peak Usage Physical Disk: % Disk Time, Avg. Q Len. Processor:% Processor Time

2000 SRM Associates, Ltd.

Performance Concentrate on the area of failure Limit the metrics analyzed to key counters Have historical data

2000 SRM Associates, Ltd. Capacity Build an historical data base Review the report periodically for trend changes Model possible effects

2000 SRM Associates, Ltd. Jerry Rosenberg Strategic Resource Management Associates, Ltd