Archive for category Performance

SharePoint Server 2010 performance and capacity test results and recommendations

http://www.microsoft.com/download/en/details.aspx?id=12768&utm_source=feedburner&utm_medium=twitter&utm_campaign=Feed:+MicrosoftDownloadCenter+(Microsoft+Download+Center)

Leave a comment

Performance Counters SharePoint

Central Processing Unit (CPU) counters:

Counter Description Details
Total Processor Time The % Processor Time counter measures the percentage of elapsed time that the processor spends to execute a non-Idle thread Object: Processor

Counter: %Processor Time

Instance: _Total

Processor Privileged Time Use the % Privileged Time counter to measure the percentage of elapsed time that the process threads spent executing code in Privileged mode Object: Processor

Counter: %Privileged Time

Instance: _Total

Processor User Time Use the % User Time counter to measure the percentage of elapsed time the processor spends in User mode. Object: Processor

Counter: % User Time

Instance: _Total

Processor Interrupts Records the number of times processing is stopped to handle a hardware request for disk or memory I/O. Values higher than 1000 may indicate a hardware issue. Object: processor

Counter: Interrupts/Sec

Instance: _Total

Process – W3WP Processor Time Measures the % of elapsed time that all process threads use the processor Object: Process

Counter: %Processor Time

Instance: w3wp

Processor Queue Length Logs the number of items waiting to be processed by the CPU. Values higher than 2 indicates the need to add more or faster processors. Object: System

Counter: Processor Queue Length

Memory Counters:

Counter Description Details
Page Faults per second Records the number of times that data was not found in memory. Object: Memory

Counter: Page Faults/sec

Page Reads per second Monitors the data written to or read from memory. Values higher than 200 indicates the need to increase RAM. Object: Memory

Counter: Page Reads/sec

Available Memory Monitors the amount of memory available to the system. Values below 10% of total physical memory indicate the need for more RAM. Object: Memory

Counter: Available Mbytes

Memory\Pool Nonpaged Bytes\(N/A) Records the amount of data that cannot be paged on the disk. Object: Memory

Counter: Pool Nonpaged Bytes

Disk counters:

Counter Description Details
Available Disk Space Use the % Free Space counter to calculate the percentage of total usable space Object: LogicalDisk

Counter: % Free Space

Instance: _Total

Disk Request Write Size Uses the Disk Write Bytes/sec counter to measure the rate at which bytes are transferred to the disk during write operations Object: PhysicalDisk

Counter: Disk Write Bytes/sec

Instance: _Total

Disk Request Write Count Measures the rate of write operations on the disk Object: PhysicalDisk

Counter: Disk Writes/sec

Instance: _Total

Disk Usage – Disk Time Use the % Disk Time counter to calculate the percentage of elapsed time that the selected disk drive was busy servicing read or write requests Object: PhysicalDisk

Counter: %Disk Time

Instance: _Total

Disk Block Read Size Avg. Disk Bytes/Read counter to measure the average number of bytes transferred from the disk during read operations Object: PhysicalDisk

Counter: Avg. Disk Bytes/Read

Instance: _Total

Disk Request Read Size Measures the rate at which bytes are transferred from the disk during read operations via Disk Read Bytes/sec Object: PhysicalDisk

Counter: Disk Read Bytes/sec

Instance: _Total

Disk Request Read Count Measures the rate of read operations from the disk Object: PhysicalDisk

Counter: Disk Reads/sec

Instance: _Total

Web/ASP/Sharepoint counters:

Counter Description Details
Web Service Bytes Sent/sec Measures the rate at which data bytes are being sent by the Web service Object: Web Service

Counter: Bytes Sent/sec

Instance: _Total

Web Service Current Connections Monitors current IIS connections Object: Web Service

Counter: Current Connections

Instance: _Total (or per Web app)

Web Service Use the Total Method Requests/sec counter to measure the rate at which HTTP requests are received Object: Web Service

Counter: Total method Requests/sec

Instance: _Total (or specific Web apps)

Web Service Bytes Received/sec Counter to measure the rate at which data bytes are received by the Web service Object: Web Service

Counter: Bytes Received/sec

Instance: _Total (or per Web app)

Web Service Connection Attempts Measures the rate at which connections to the Web service are being attempted Object: Web Service

Counter: Connection Attempts/sec

Instance: _Total

W3WP Private Bytes Measures the current size, in bytes, of memory that this process has allocated and that cannot be shared with other processes Object: Process

Counter: Private Bytes

Instance: w3wp

W3WP Working Set The Working Set is the set of memory pages recently touched by the threads in the process Object: Process

Counter: Working Set

Instance: w3wp

Committed Memory in use Use the % Committed Bytes In Use counter to measure the ratio of the Memory\Committed Bytes counter to the Memory\Commit Limit counter Object: Memory

Counter: % Committed Bytes In Use

Available Memory Available MBytes counter to measure the amount of physical memory in MB immediately available for allocation to a process or for system use Object: Memory

Counter: Available MBytes

Memory Cache Bytes Shows the sum of the Memory\System Cache Resident Bytes, Memory\System Driver Resident Bytes, Memory\System Code Resident Bytes, and Memory\Pool Paged Resident Bytes Object: Memory

Counter: Cache Bytes

.NET CLR Memory – Bytes Uses the # Bytes in all Heaps counter to sum the following four other counters: Gen 0 Heap Size; Gen 1 Heap Size; Gen 2 Heap Size, and Large Object Heap Size Object: .NET CLR Memory

Counter: # Bytes in all Heaps

Instance: _Global

.Net CLR Data-SQL client Failed connections Use the SqlClient: Total # failed connects counter to count the total number of connection open attempts that have failed Object: .NET CLR Data

Counter: SqlClient

Instance: Total # of failed attempts

.Net CLR Data-SQL client connections Current number of active SQL connections Object: .NET CLR Data

Counter: SqlClient

Instance: Current # pooled and nonpooled connections

.Net CLR memory – large Objects Displays the current size of the Large Object Heap in bytes. Objects greater than 20 KB are treated as large objects by the Garbage Collector and are directly allocated in a special heap Object: .NET CLR Memory

Counter: Large Object Heap size

Instance: _Global

Succeeded Search Queries Use the Queries Succeeded counter to count the number of queries that produce successful searches Object: SharePoint Search Indexer Catalogs

Counter: Queries Succeeded

Instance: Search

Search Query Rate Monitors Query Rate Object: SharePoint Search Indexer Catalogs

Counter: Queries

Instance: Search

Search – total # of Documents Counts the total number of documents in the Index Object: Indexing Service

Counter: Total # of documents

Cache Faults per Second Cache activity is a reliable indicator of most application I/O operations. Object: Memory

Counter: Cache Faults/sec

ASP.NET Requests per Second Counts the number of requests per second Object: ASP.NET Apps v2.0.50727

Counter: Requests/Sec

Instance: _Total

ASP.NET Cache – Hit ratio Cache Total Hit Ratio counter to sum the ASP.NET application performance counters Object: ASP.NET Applications

Counter: Cache Total Hit Ratio

Instance: _Total

ASP.NET Cache Size count the total number of entries within the cache (both internal and user added Object: ASP.NET Applications

Counter: Cache Total Entries

Instance: _Total

Memory – pages per second Measures the rate at which pages are read from or written to disk to resolve hard page faults Object: Memory

Counter: Pages/sec

ASP.NET Worker Process Restart Measures Worker Process Restarts Object: ASP.NET

Counter: Worker Process Restarts

Paging File Measures the percentage of the Page File instance in use Object: Paging File

Counter: %Usage

Instance: _Total

W3WP Handle Count This number is equal to the sum of the handles currently open by each thread in this process Object: Process

Counter: Handle Count

Instance: w3wp

Publishing Object Cache Counts the current number of pools that are associated with the process Object: SharePoint Publishing Cache

Counter: Publishing cache hits/sec

Total number of ISAPI Connections Counts the number of ISAPI connections that Windows SharePoint Services is processing simultaneously. Object: Web Service

Counter: Current ISAPI Extension Requests

Instance: _Total

Total number of ISAPI Requests Number of ISAPI Requests per second Object: Web Service

Counter: ISAPI Extension Request/sec

Instance: _Total

Current Connections Current number of active connections to the WWW service. Object: Web Service

Counter: Current Connections

Instance: _Total

Maximum Connections Maximum number of simultaneous connections to the WWW service since service startup. Object: Web Service

Counter: Maximum Connections

Instance: _Total

Processor\% Processor Time\_Total

Processor\% Privileged Time\_Total

Processor\% Interrupt Time\_Total

Processor\Interrupts/Sec\_Total

System\Processor Queue Length\

System\Context Switches/sec\

Server\Pool Nonpaged Failures\

Server\Pool Paged Failures\

Server\Pool Nonpaged Peak\

Server\Bytes Total/sec\

Memory\Available Mbytes\

Memory\Page Reads/sec\

Memory\Page Faults/sec\

Memory\Pool Nonpaged Bytes\

Memory\Cache Bytes\

Memory\Cache Faults/sec\

Cache\MDL Read Hits %\

LogicalDisk\% Free Space\_Total

PhysicalDisk\Avg. Disk Queue Length\_Total

PhysicalDisk\Avg. Disk Read Queue Length\_Total

PhysicalDisk\Avg. Disk Write Queue Length\_Total

PhysicalDisk\Avg. Disk sec/Read\_Total

PhysicalDisk\Avg. Disk sec/Transfer\_Total

PhysicalDisk\Disk Writes/sec\_Total

Web Service\Current Connections\_Total

Web Service\Maximum Connections\_Total

ASP.NET Apps v2.0.50727\Cache % Machine Memory Limit Used\__Total__

ASP.NET Apps v2.0.50727\Cache % Process Memory Limit Used\__Total__

ASP.NET Apps v2.0.50727\Cache Total Hit Ratio\__Total__

ASP.NET Apps v2.0.50727\Cache Total Misses\__Total__

ASP.NET Apps v2.0.50727\Cache Total Trims\__Total__

ASP.NET Apps v2.0.50727\Cache Total Turnover Rate\__Total__

ASP.NET Apps v2.0.50727\Requests Rejected\__Total__

ASP.NET Apps v2.0.50727\Requests/Sec\__Total__

ASP.NET Apps v2.0.50727\Requests In Application Queue\__Total__

Leave a comment