Performance Counters

Release 1.0 - ...

iXperion uses performance counters to publish performance data about the application. Performance counters that are related to the same performance object are grouped into a category that indicates their common focus. The iXperion performance data is available per iXperion site instance. The Windows Performance Console can be used to monitor performance data originating from iXperion.

Performance Categories

iXperion defines the following performance categories:

Smartsite iXperion:RenderEngine General

Provides general performance information such as page render per second of the Smartsite iXperion Render Engine Performance.

Smartsite iXperion:RenderEngine SXML Execution

Provides specific performance data on the SXML execution behavior. Counters such as the number of vipers executed per second are available in this category.

Smarsite iXperion:ImageProcessor

Contains counters providing detailed performance information about the ImageProcessor. Counters such as image requests per seconds and percentage of succesful image requests are included.

Smartsite iXperion:PdfGenerator

Provides performance metrics on the iXperion Pdf Generator. Performance counters include average pdf document creation time.

Smartsite iXperion:ASP.NET

Provides performance metrics related to ASP.NET

Smartsite iXperion:Cache

Provides detailed performance information on the use of the Module and the Page cache.

Smartsite iXperion:Database

Contains counters detailing performance information on database access.

Performance Counter Types

Performance counters represent the actual performance data being monitored. Like performance objects, each counter has a human-readable name. The meaning of each counter varies according to intent, but generally counter values represent either a value averaged over time or a simple raw value. Performance counters can also take the form of a string.

The following performance counter types are used in iXperion.

AverageCount
The average items per operation
Example: the average number of viper executions per page render


AverageTime
The Average time to complete an operation
Example: the average page render time


Count
Total number of operations
Example: the total number of execute page renderings


CountsPerSeconds
Average number of operations per second
Example: the average number of page renders per second


CurrentValue
Current number of operations
Example: the current number of entries in the page cache


HitRatio
Ratio of a subset to its set as percentage
Example: percentage of succesful cache reads

Installation

The iXperion setup automatically install the required performance categories and counters. Use the perfcounters.exe tool to manage performance counters manually and to validate the performance counter installation. The command-line tool perfcounters.exe is available in the WWW/bin folder of an iXperion site.

The tool perfcounters.exe provides inline help and is pretty much self-explanatory.