Perfmon counters for Enterprise MOSS



Similar documents
SOLIDWORKS Enterprise PDM - Troubleshooting Tools

Autodesk AutoCAD Map 3D Citrix XenApp 4.5 Performance Analysis

One of the database administrators

Dynamic Management Views: Available on SQL Server 2005 and above, using TSQL queries these views can provide a wide variety of information.

Users are Complaining that the System is Slow What Should I Do Now? Part 1

Microsoft SharePoint 2010 on HP ProLiant DL380p Gen8 servers

Device Monitoring Configuration 12/28/2007 2:15:00 PM - 1/11/2008 2:15:00 PM

Performance White Paper

Load Testing and Monitoring Web Applications in a Windows Environment

About Me: Brent Ozar. Perfmon and Profiler 101

Destiny performance monitoring white paper

Deploying EMC SourceOne Management

Windows NT. Performance Monitor. A Practical Approach. Windows NT Performance Monitor (Perfmon) may be

Storage and SQL Server capacity planning and configuration (SharePoint...

DELL TM PowerEdge TM T Mailbox Resiliency Exchange 2010 Storage Solution

Throughput Capacity Planning and Application Saturation

Sitecore Health. Christopher Wojciech. netzkern AG. Sitecore User Group Conference 2015

PERFORMANCE TUNING IN MICROSOFT SQL SERVER DBMS

theguard! ApplicationManager System Windows Data Collector

Predefined Analyser Rules for MS SQL Server

SQL Server Performance Assessment and Optimization Techniques Jeffry A. Schwartz Windows Technology Symposium December 6, 2004 Las Vegas, NV

Hardware Performance Optimization and Tuning. Presenter: Tom Arakelian Assistant: Guy Ingalls

Estimate Performance and Capacity Requirements for Workflow in SharePoint Server 2010

SP Apps Performance test Test report. 2012/10 Mai Au

HP LeftHand SAN Solutions

TRACE PERFORMANCE TESTING APPROACH. Overview. Approach. Flow. Attributes

Module 10: Maintaining Active Directory

Chapter 15: AppInsight for SQL

pc resource monitoring and performance advisor

Solving Performance Problems In SQL Server by Michal Tinthofer

MANAGEX 4.23 ACTIVE DIRECTORY SERVICES Policies & Reports

XenDesktop 7 Database Sizing

Squeezing The Most Performance from your VMware-based SQL Server

my forecasted needs. The constraint of asymmetrical processing was offset two ways. The first was by configuring the SAN and all hosts to utilize

VirtualCenter Database Performance for Microsoft SQL Server 2005 VirtualCenter 2.5

Performance And Scalability In Oracle9i And SQL Server 2000

Optimising SQL Server CPU performance

Microsoft SQL Server: MS Performance Tuning and Optimization Digital

SQL Server Performance Tuning and Optimization

Best Practices for Deploying SSDs in a Microsoft SQL Server 2008 OLTP Environment with Dell EqualLogic PS-Series Arrays

Performance Test Report KENTICO CMS 5.5. Prepared by Kentico Software in July 2010

Managing Orion Performance

ArcSDE for Microsoft SQL Server Administration. Rob Stauder, ESRI

Default Thresholds. Performance Advisor. Adaikkappan Arumugam, Nagendra Krishnappa

Delivering Quality in Software Performance and Scalability Testing

The 5-minute SQL Server Health Check

Performance Monitoring with Dynamic Management Views

CA Unified Infrastructure Management

Diagnosing Performance and Stability Problems with Load Testing

SQL Server on VMware Best Practices Guide

Perfmon Collection Setup Instructions for Windows Server 2008+

How To Tune Your System With Systems Insight Manager 2008 (Windows 2008)

Windows 2003 Performance Monitor. System Monitor. Adding a counter

Kentico CMS 6.0 Performance Test Report. Kentico CMS 6.0. Performance Test Report February 2012 ANOTHER SUBTITLE

NetApp FAS Mailbox Exchange 2010 Mailbox Resiliency Storage Solution

Microsoft SQL Server Solution 1.0 Guide

Analyzing IBM i Performance Metrics

Performance Counters. Microsoft SQL. Technical Data Sheet. Overview:

Disk Storage Shortfall

Kentico 8 Performance. Kentico 8. Performance June 2014 ELSE. 1

Monitoring the Microsoft Windows Server System with PATROL - a Best Practices Guide

INTERNET INFORMATION SERVICES (IIS) IMPLEMENTATION BEST PRACTICES: By: Terri Donahue, Microsoft IIS MVP

HP ProLiant DL380p Gen mailbox 2GB mailbox resiliency Exchange 2010 storage solution

Nimsoft Monitor. azure Guide. v1.0 series

Windows Server Performance Monitoring

System Monitor. Checklist: Monitoring performance. New ways to do familiar tasks. How to... Work with counters

Web Server (Step 1) Processes request and sends query to SQL server via ADO/OLEDB. Web Server (Step 2) Creates HTML page dynamically from record set

IBM Tivoli Monitoring Version 6.3 Fix Pack 2. Infrastructure Management Dashboards for Servers Reference

Worldwide Consulting Solutions WHITE PAPER Operations Guide. Operations Guide: Monitoring

Centerity Service Pack for Microsoft Exchange 2013 Keep your services up and running!

A Performance Engineering Story

How To Check If Your Mailbox Is Running Properly

Operating Systems 4 th Class

Configuration best practices for Microsoft SQL Server 2005 with HP StorageWorks Enterprise Virtual Array 4000 and HP blade servers white paper

Practical Performance Understanding the Performance of Your Application

Improve Business Productivity and User Experience with a SanDisk Powered SQL Server 2014 In-Memory OLTP Database

SQL Server 2012 Query. Performance Tuning. Grant Fritchey. Apress*

Performance Testing. Configuration Parameters for Performance Testing

VMware vcenter 4.0 Database Performance for Microsoft SQL Server 2008

Configuring HP SIM for optimal performance in a large environment

Crystal Reports Server 2008

Application Performance Testing Basics

Performance Tuning and Optimizing SQL Databases 2016

WITH A FUSION POWERED SQL SERVER 2014 IN-MEMORY OLTP DATABASE

VI Performance Monitoring

Windows System Performance Measurement and Analysis. Jeffry A. Schwartz Integrated Services, Inc.

Hitachi Unified Storage 110 Dynamically Provisioned 27,200 Mailbox Exchange 2010 Mailbox Resiliency Storage Solution

Adaptive Server Enterprise

Database Evaluation. Phathisile Sibanda. November 2005 Supervisor: John Ebden

Case Study: Load Testing and Tuning to Improve SharePoint Website Performance

Performance Tuning Guide for ECM 2.0

Table of Contents INTRODUCTION Prerequisites... 3 Audience... 3 Report Metrics... 3

Kaseya Performance And Best Practices Guide

If you re the unofficial administrator of your home or small

Transcription:

Perfmon counters for Enterprise MOSS # Counter What does it measure or can tell us Threshold [Action taken if] Notes PROCESSOR RELATED COUNTERS 1 Processor(_Total)\% Measures average processor utilization or the system s > 75% Processor Time busyness. These 3 counters 2 Processor(_Total)\% Show processor utilization for kernel-mode processes. High > 30% of Total %Processor Privileged Time means server is underpowered Time together 3 Processor(_Total)\% User Show processor utilization for user-mode processes. High > 30% of Total %Processor Time means server is running too many specific roles Time 4 Process(instance)\% Measures processor utilization by the specific instance Processor Time i. inetinfo i. Inetinfo : > 20% i i: > 40% i i: > 75% iv. LSASS (Local Security Authority Subsystem Service is iv. LSASS: > 40% responsible for helping Windows manage security and v. OWSTIMER: 75%? logins) 5 System\Processor Queue Length v. OWSTIMER If the threshold of this rule is exceeded, it indicates that the processor(s) are not fast enough. >2 * number of processors

6 Processor\Interrupts/sec Interrupts/sec is the average rate, in incidents per second, at >1000 which the processor received and serviced hardware interrupts. It does not include deferred procedure calls (DPCs), which are counted separately. This value is an indirect indicator of the activity of devices that generate interrupts, such as the system clock, the mouse, disk drivers, data communication lines, network interface cards, and other peripheral devices. These devices normally interrupt the processor when they have completed a task or require attention. Normal thread execution is suspended. The system clock typically interrupts the processor every 10 milliseconds, creating a background of interrupt activity. This counter displays the difference between the values observed in the last two samples, divided by the duration of the sample interval. Values < 1000 considered good. Monitor for trends over time. May indicate failing hardware. DISK RELATED COUNTERS 7 LogicalDisk (instance)\% Disk Time % Disk Time is the percentage of elapsed time that the selected disk drive was busy servicing read or write requests. Value > >80% 8 LogicalDisk (instance)\% Idle Time 9 PhysycalDisk (instance)\avg. Disk sec/transfer 10 LogicalDisk (instance)\avg. Disk Queue Length 80% may indicate lack of RAM or a disk controller issue. Reports the percentage of time that the disk system was not processing requests and no work was queued. This counter, when added to % Disk Time, might not equal 100 percent, because % Disk Time can exaggerate disk utilization. The average disk transfer. Disk transfer indicates the number of read and writes completed per second, regardless of how much data they involve. Measures disk utilization. If value exceeds 50 (per physical disk in the case of a striped volume), then a bottleneck might be developing. High value indicates disk is not fast enough n/a >50 per physical disk >2 These 2 counters together

11 LogicalDisk \Current Disk Queue Length Indicates the number of disk requests that are currently waiting as well as requests currently being serviced. Subject to wide variations unless the workload has achieved a steady state and you have collected a sufficient number of samples to establish a pattern. An instantaneous value or snapshot of the current queue >2 12 LogicalDisk (instance)\avg. Disk sec/read 13 LogicalDisk (instance)\avg. Disk sec/write length, Avg. Disk sec/read is the average time, in seconds, of a read of data from the disk. This counter indicates the time it takes the disk to retrieve data. On well-tuned I/O subsystems, ideal values are 1-5 ms for logs (ideally 1 ms on a cached array), and 4-20 ms for data (ideally below 10 ms). Higher latencies can occur in peak times, but if high values are occurring regularly, investigate the cause. Avg. Disk sec/write is the average time, in seconds, of a write of data to the disk. This counter indicates the time it takes the disk to write the data. On well-tuned I/O subsystems, ideal values would be 1-5 ms for log (ideally 1 ms on a cached array), and 4-20 ms for data (ideally below 10 ms). Higher latencies can occur in peak times, but if high values are systematically occurring, investigate the cause. MEMORY RELATED COUNTERS 14 Memory\Pages/sec Measures the rate at which pages are read from or written to disk to resolve hard page faults. A hard page fault occurs when a memory page is not in the immediate memory and needs to be fetched from the disk. This counter is a primary indicator of the kinds of faults that cause system-wide delays. >15ms >15ms > 20

15 Memory\ Page Faults/sec Page Faults/sec is the average number of pages faulted per second. Also equal to the number of page fault operations. This >0? or Rise over time. Need to counter includes both hard faults (those that require disk access) and soft faults (where the faulted page is found elsewhere in physical memory.) Most processors can handle large numbers of soft faults without significant consequence. However, hard faults, which require disk access, can cause significant delays. 16 Memory\Page Reads/sec This counter indicates the number of times the disk was read to retrieve pages of virtual memory necessary to resolve page faults. Consistently >5 Sustained values of more than 5 indicate a memory shortage. 17 Cache\ Faults/sec Cache Faults/sec is the rate at which faults occur when a page sought in the file system cache is not found and must be retrieved from elsewhere in memory (a soft fault) or from disk (a hard fault). The file system cache is an area of physical memory that stores recently used pages of data for applications. Cache activity is a reliable indicator of most application I/O operations. This counter shows the number of faults, without regard for the number of pages faulted in each operation. Sustained high values or increasing values indicate concerns that must be investigated with other counters, such as Memory: Page Reads/sec. 18 Memory\Available Mbytes Measures memory available for allocation to a process or for system use. 19 Memory\Pages input/sec Measures the rate at which pages are read from disk to resolve hard page faults. 20 Paging File\% Usage This parameter shows the percentage of the Page File instance in use <4MB > 10 >70% These 2 counters together All 3 counters should be monitored together, to get a better understanding on memory pressure

21 Process(instance)\Working Set 22 Process(instance)\Working Set Peak 23 Process(instance)\Private Bytes 24 Process(instance)\Private Bytes Peak 25 Process(instance)\Virtual Bytes Number of allocated pages the process can address without generating a page fault. Significant fluctuation can indicate a lack of available memory Maximum number of allocated pages the process can address without generating a page fault. Significant fluctuation can indicate a lack of available memory. Private Bytes is the current size, in bytes, of memory that this process has allocated that cannot be shared with other processes Maximum value, in bytes, of memory that this process has allocated that cannot be shared with other processes The amount of virtual address space, in bytes, reserved directly by the w3wp.exe process (where isolated or pooled applications run when IIS is set to worker process isolation mode) instantiated on your server. Significant fluctuation Significant fluctuation Significant fluctuation

26 Process(instance)\Virtual Bytes Peak 27 Memory\Transition Faults/sec Maximum value of the amount of virtual address space, in bytes, reserved directly by the w3wp.exe process (where isolated or pooled applications run when IIS is set to worker process isolation mode) instantiated on your server. Measures how often recently trimmed page on the standby list are re-referenced. Indicates insufficient memory if this counter slowly starts to rise over time. 28 System\Context Switches/sec Measures how frequently the processor has to switch from user- to kernel-mode to handle a request from a thread running in user mode. Value of this counter should remain fairly constant. If this counter suddenly starts increasing however, it may be an indicating of a malfunctioning device. 29 Processor(_Total)\Interrupts/ sec A sudden jump in System\Context Switches/sec and Processor(_Total)\Interrupts/sec, indicates a malfunctioning device. Sudden jump in value or rise over time. Need to create a baseline first. Sudden jump in value or These 2 counters together NETWORK RELATED COUNTERS 30 Network Interface\Bytes Total/sec 31 Network Interface\Output Queue Length A sudden jump in System\Context Switches/sec and but not in Processor(_Total)\Interrupts/sec, indicates application is hitting scalability limit (may need to scale out) Counter measures how busy the network interface card is. The rate at which bytes are sent and received over each network adapter, including framing characters. Should not exceed Network Card Speed X 2 (for duplex) X 75%. Monitor trend over time. This is the number of packets in the output queue. This value should not sustain more than 2 or the network is bottlenecked and the underlying hardware may need to be reconfigured or replaced. > Network Card Speed X 2 (for duplex) X 75% >2 for 15 minutes

32 Network Interface\Packets >1 Value > 1 shows NIC is experiencing network problems and is a Outbound Errors potential bottleneck Most likely caused by a faulty or damaged 33 Network Interface\ Packets network interface card (NIC). >1 Received Errors SQL RELATED COUNTERS 34 SQLServer:General Statistics\User Connections Number of users connected to the system. 35 SQLServer:SQL Statistics\Batch Requests/sec Number of SQL batch requests received by server. 36 SQLServer:Databases\Transa Number of transactions per second started for the database. ctions/sec This counter is the key indicator for activity in the back-end SQL Servers. 37 SQLServer:Locks Lock Shows the number of locks per second that could not be Waits/sec 38 SQLServer:Locks(_Total)\Nu mber of Deadlocks/sec 39 SQLServer:Locks(_Total)\Lock Wait Time (ms) EXCEL AND INFOPATH SERVICES RELATED COUNTERS 40 Excel Calculation Services\Average Request Processing Time 41 Excel Calculation Services\Requests Received Per Second 42 Excel Calculation Services\Requests With Errors Per Second satisfied immediately and had to wait for resources. Shows the number of deadlocks on the SQL Server per second. If anything above 0, your users and applications will experience problems. Their queries will abort and the applications may fail. This counter shows the number of locks per second that timed out. If anything above 0 for this counter, your users will experience problems as their queries are not completing. Average processing time for a request on Excel Calculation Services Number of requests received per second on Excel Calculation Services Number of requests that are returned with errors per second on Excel Calculation Services >0 >0 n/a These 3 counters together.

43 InfoPath Forms Services\ Avg. Transaction Duration The average time to complete a transaction in form filling sessions SEARCH RELATED COUNTERS 44 Office Server Search Gatherer\ Active Queue Length The number of documents waiting for robot threads. If this number is not 0, all threads should be filtering. >2? or Need to baseline first. 45 Office Server Search Gatherer Projects\ Retries 46 Office Server Search Gatherer Projects\ Error Rate 47 Office Server Search Indexer Catalogs\ Queries 48 Office Server Search Indexer Catalogs\ Queries Failed PROJECT SERVER RELATED COUNTERS 49 ProjectServer:QueueGenera l\ % Sql Retries / Day 50 ProjectServer:QueueGeneral\ Average Unprocessed Jobs / Day 51 ProjectServer:QueueJobs\ Average Processing Time / Day 52 ProjectServer:Winproj\ Average time taken for Project Open SSP RELATED COUNTERS 53 Shared Service Provider\ Personal Site Throughput The total number of times a document access has been retried. Having this number high may indicate a problem with accessing the data. The number of filtered documents which returned an error per second. Number of queries Number of queries failed Percentage of Sql calls the Queueing system had to retry per day Average number of unprocessed jobs in the queue per day Average time it took to process a job in the queue within the last 24 hours Average time taken for Project Open Rate at which personal sites are rendered n/a These 2 counters together.

54 Shared Service Provider\ Public Site Throughput Rate at which public sites are rendered OTHER COUNTERS 55 Server Work Queues\ Bytes Received/sec The rate at which the Server is receiving bytes from the network clients on this CPU. This value is a measure of how 56 Server Work Queues\ Bytes Sent/sec 57 Server Work Queues\ Read Bytes/sec 58 Server Work Queues\ Write Bytes/sec 59 ASP.NET Apps v2.0.50727\requests/sec busy the Server is. The rate at which the Server is sending bytes to the network clients on this CPU. This value is a measure of how busy the Server is. Read Bytes/sec is the rate the server is reading data from files for the clients on this CPU. This value is a measure of how busy the Server is. Write Bytes/sec is the rate the server is writing data to files for the clients on this CPU. This value is a measure of how busy the Server is. Counts the number of requests per second. >80 or Rise over time. Need to May give us an idea of what clients are experiencing References 1. http://www.windowsnetworking.com/articles_tutorials/key-performance-monitor-counters.html 2. http://www.computerperformance.co.uk/healthcheck/memory_health.htm 3. http://technet.microsoft.com/en-us/library/cc759363.aspx 4. http://www.grumpyolddba.co.uk/monitoring/performance%20counter%20guidance%20-%20windows%20server.htm 5. http://support.microsoft.com/kb/889654 6. http://blogs.msdn.com/joelo/archive/2007/01/16/good-list-of-performance-counters.aspx 7. http://blogs.msdn.com/chrisfie/archive/2007/10/08/epm-sharepoint-performance-counters.aspx

8. http://blogs.msdn.com/ketaanhs/archive/2008/08/12/performance-testing-and-performance-counters-for-sharepoint-2007- moss.aspx 9. http://support.uptimesoftware.com/article.php?id=133 10. http://www.kiongsoftware.com/downloads/performance%20counters%20for%20microsoft%20products.pdf