About Performance Aggregation Analysis and Data
This topic is part of Analyzing Siebel ARM Files Using the Siebel ARM Analyzer Tool.
Performance aggregation analysis is a compilation of the data contained in a Siebel ARM binary file. Siebel ARM files group performance data based on the instrumented areas. For information and a listing of instrumented areas, see About Siebel Application Response Measurement. For more information about creating this format of Siebel ARM output, see Running Performance Aggregation Analysis.
Running a performance aggregation analysis of a Siebel ARM file results in an extensible markup language (XML) output file. This file contains timing data for the instrumented areas.
The amount of information contained in the performance aggregation
analysis XML output depends on the argument used for the -a
flag when you perform the analysis (either AREA or DETAILS) and
on the setting for the SARM Granularity Level
parameter.
For information about this parameter, see About Siebel ARM Parameters and Variables.
-a
flag argument is set to DETAILS.
If the -a
flag argument is set to AREA when you run
the analysis, then the tag schema is the same, minus the <NumberOfSubAreas>
and <SubArea>
information.<Area>
<Name>
<Symbol>
<NumberOfSubAreas>
<Invocations>
<Recursive>
<NonRecursive>
<ResponseTime>
<Total>
<Average>
<StandardDeviation>
+<Maximum>
+<Minimum>
<ExecutionTime>
<Total>
<Calls>
<Average>
<Maximum>
<Minimum>
<PercentOfResponse>
<RecursiveTime>
<Total>
<Calls>
<Average>
<Maximum>
<Minimum>
<PercentOfResponse>
<InclusiveMemory>
<Total>
<Average>
<StandardDeviation>
+<MaxAllocated>
+<MaxDeallocated>
<ExclusiveMemory>
<Total>
<Average>
<StandardDeviation>
+<MaxAllocated>
+<MaxDeallocated>
<SubArea>
<Name>
<Symbol>
<NumberOfInstances>
+<Invocations>
+<ResponseTime>
+<ExecutionTime
+<Memory>
+<Instance>
+<Parents>
+<Children>
<Parents>
<NumberOfParents>
<ParentArea>
<Name>
<Symbol>
+<<InvocationsFromParents>
+<ResponseTime>
+<Memory>
<Children>
<NumberOfChildren>
<ChildArea>
<Name>
<Symbol>
+<InvocationsOfChild>
+<ResponseTime>
+<Memory>
For descriptions of each of the tags, see the following table.
Tag |
Description |
---|---|
Area |
Specifies performance data captured for a specific area of the Siebel ARM architecture. There might be one or more areas captured with performance data. For more information about Siebel ARM areas, see About Siebel Application Response Measurement. |
Name |
Name of the area containing performance data. For a listing of area names, see About Siebel Application Response Measurement. |
Symbol |
Symbol of the area containing performance data. For a listing of symbol names, see About Siebel Application Response Measurement. |
NumberOfSubAreas |
A count of subareas within the area that
contain data. This figure also indicates the number of |
Invocations |
Number of times this area was called during the monitoring period.
|
ResponseTime |
Specifies the time spent for a request to enter and exit an instrumentation area (layer), including calls to other child areas. It is also called inclusive time in other commercial profiling tools. Other tags in this area include:
|
ExecutionTime |
Specifies the total time spent in a particular instrumentation area, not including the time spent in the descendant layers. It is also called exclusive time in other commercial profiling tools. Other tags in this area include:
|
RecursiveTime |
Specifies the total time spent in recursive calls within this area. That is, the time spent in this area when it calls itself. Other tags in this area include:
|
InclusiveMemory |
Specifies the amount of memory used by requests that enter this area and any child or descendent areas. The memory value is recorded in bytes. Other tags in this area include:
For more information about Siebel ARM node tags, see About Call Graph Generation Analysis and Data. |
ExclusiveMemory |
Specifies the amount of memory used by requests that enter only this area. The memory value is recorded in bytes. Other tags in this area include:
For more information about Siebel ARM node tags, see About Call Graph Generation Analysis and Data. |
SubArea |
Specifies performance data captured for a specific subarea of the given area. There can be one or more subareas captured with performance data under a given area.
|
Parents |
Specifies the parents of the subarea; that is, those areas that called the given area. This information helps identify the caller or callers of an area and the total time and number of calls the area contributed to its parent's response time. Other tags in this area include:
|
Children |
Specifies the areas called by a parent area; that is, those areas called by the given area. Expanding an area's children information determines response time break downs within each of the children. Other tags in this area include:
|