Performance Counters
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.