Differences

> Markup Language (ML) > Extensible Markup Language (XML)

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
counter:resource:system:windows [2017/04/18 17:13]
gerardnico ↷ Links adapted because of a move operation
counter:resource:system:windows [2017/05/24 10:33] (current)
gerardnico ↷ Links adapted because of a move operation
Line 1: Line 1:
-====== ​Windows - Perfcounter ======+====== Perfcounter ​- Windows ​======
  
  
 ===== About ===== ===== About =====
  
-Performance [[counter:​metrics|counters]] monitor system components such as processors, memory, and network I/O.  +perfcounter on Windows.
- +
-Use in an application,​ they can publish performance-related data to compare them against acceptable criteria.+
  
 Performance counters are available on Microsoft operating systems Windows 2000 and later. Performance counters are available on Microsoft operating systems Windows 2000 and later.
  
 Perfcounter can be: Perfcounter can be:
-  * monitored through [[windows:​perfmon|perfmon]]+  * monitored through [[counter:​resource:​system:​perfmon|perfmon]]
   * collected through [[lang:​dos:​typeperf|typeperf]] or [[lang:​dos:​logman#​perfcounter|logman]]   * collected through [[lang:​dos:​typeperf|typeperf]] or [[lang:​dos:​logman#​perfcounter|logman]]
  
  
 +
 +[[counter:​resource:​system:​perfmon|Perfmon]] is a good starting point for measuring utilization but it has several limitations that can make it less than optimal. ​
 +Consider alternatives like XPerf in the Windows Performance Toolkit. http://​msdn.microsoft.com/​en-us/​performance/​default.aspx
  
 ===== Articles Related ===== ===== Articles Related =====
Line 21: Line 22:
 ===== How to ===== ===== How to =====
  
-==== Choose the perfcounter to monitor ==== 
- 
-Start by monitoring the activity of the following components in order: 
-  * [[data_storage:​memory|Memory]] 
-  * [[os:​cpu:​cpu|Processors]] 
-  * [[data_storage:​disk|Disks]] 
-  * Network ​ 
-The following table shows the minimum counters recommended for server monitoring. When examining specific resources, you should include other counters for the associated performance object. 
- 
-^ Component ^ Performance aspect being monitored ^ Counters to monitor ^ 
-| Disk | Usage | Physical Disk\Disk Reads/sec \\ Physical Disk\Disk Writes/sec \\ LogicalDisk\% Free Space \\ Interpret the % Disk Time counter carefully. Because the _Total instance of this counter may not accurately reflect utilization on multiple-disk systems, it is important to use the % Idle Time counter as well. Note that these counters cannot display a value exceeding 100%. | 
-| [[data_storage:​disk|Disk]] | Hindrances | Physical Disk\Avg. Disk Queue Length (all instances) | 
-| [[data_storage:​memory|Memory]] | Usage | Memory\Available Bytes \\ Memory\Cache Bytes | 
-| Memory | Hindrances | Memory\Pages/​sec \\ Memory\Page Reads/sec \\ Memory\Transition Faults/sec \\ Memory\Pool Paged Bytes \\ Memory\Pool Nonpaged Bytes \\ Although not specifically Memory object counters, the following are also useful for memory analysis: \\ * Paging File\% Usage object (all instances) \\ * Cache\Data Map Hits % \\ Server\Pool Paged Bytes and Server\Pool Nonpaged Bytes | 
-| Network | [[counter:​performance:​throughput|Throughput]] | Protocol transmission counters (varies with networking protocol); for TCP/IP: \\ * Network Interface\Bytes total/sec \\ * Network Interface\ Packets/sec \\ * Server\Bytes Total/sec or Server\Bytes Transmitted/​sec and Server\Bytes Received/​sec \\ You may want to monitor other objects for network and server throughput as described in Monitoring network activity. |  ​ 
-| [[os:​cpu:​cpu|Processor]] | Usage | Processor\% Processor Time (all instances) | 
-| Processor | Hindrances | System\Processor Queue Length (all instances) \\ Processor\ Interrupts/​sec \\ System\Context switches/​sec | 
  
 ==== get a list of all performance counter availabe ==== ==== get a list of all performance counter availabe ====
  
-through [[windows:​perfmon|perfmon]]+through [[counter:​resource:​system:​perfmon|perfmon]]
  
-{{:​windows:​perfmon_counter_name.jpg?​|}}+{{counter:​resource:​system:​windows:​perfmon_counter_name.jpg?​|}}
  
  
counter/resource/system/windows.1492528416.txt.gz · Last modified: 2017/04/18 17:13 by gerardnico