This section contains some of the considerations that apply to the analysis of LANSA Composer Processing Sequence performance data.
It is certainly not exhaustive. Again, there is no substitute for a thorough understanding of all the factors affecting application performance on your IBM i or Windows server.
The considerations in this section are organised under the following headings:
LANSA Composer Request Server Activity
Some Other Performance Metric Considerations
If you are analyzing performance data for comparative purposes (with other runs of the same processing sequence or with another processing sequence or application), you should always make sure, as far as reasonably practical, that the processing sequence runs are performed under identical known, controlled and reproducible conditions.
On any multi-tasking system, performance of a given task is always subject to various configuration values as well as other workloads that the system is executing. If you cannot ensure similar conditions across the runs you are comparing, then the results of your analysis may be flawed and any conclusions you reach may be unreliable.
Some of the factors you should consider include:
LANSA Composer uses LANSA Integrator (JSM) services in a number of its supplied Activities, as well as for the execution of Transformation Maps.
When LANSA Composer invokes LANSA Integrator services, the work performed by the LANSA Integrator service is executed in a separate process.
Consequently, other than in the measure of elapsed time, the work performed by LANSA Integrator on behalf of LANSA Composer is not accounted for in the performance metrics collected by LANSA Composer. This applies to disk and database I/O, memory usage and other resources that may be consumed by the LANSA Integrator service.
One most notable effect of this is that the LANSA Composer performance data collected will not account for I/O operations performed by Transformation Maps, or by certain other supplied Activities, such as the SQL database activities.
LANSA Composer Request Server Activity
If you use the CALL_FUNCTION or COMPOSER_RUN activities to call a LANSA function or to run a LANSA composer Processing Sequence through the LANSA Composer Request Server, the resources expended by the LANSA Composer Request Server job to satisfy the request will not be included in the LANSA Composer processing Sequence performance data collected.
The exception to this, in the case of a synchronous request, is that the time taken to complete the request will be included in the reported elapsed time.
Some Other Performance Metric Considerations