Process Element Performance
To optimize the performance of your processes and process elements you can use process element performance statistics to analyze the performance of the engine. This allows you to detect long-running and performance-intensive process elements and processes which you then can optimize.
Engine Cockpit
You can activate and analyze the results of the performance statistics in the Performance view of the Engine Cockpit.
CSV Statistics File
It is possible to configure Axon Ivy Engine to print out performance statistics information periodically into a CSV formatted file. The file contains detailed information for each process element executed since the last dump.
After activation, all performance-related information is collected and written
to the log
directory of your Axon Ivy Engine installation. The file name
has the pattern performance_statistic_yyyy-mm-dd_hh-mm-ss.csv
(e.g., performance_statistic_2011-03-15_09-21-05.csv
)
Process element performance statistics are not collected by default. They need to
be enabled in the ProcessEngine
section of the ivy.yaml file.
Analyze
Time values are in milliseconds. The execution of most process elements gets divided into two categories, internal and external.
- Internal Category
The internal category is used for the execution time in the process engine itself, without the external execution time.
- External Category
The external category is used for execution time in external systems. In the table below, the process elements that use the external category are listed.
Process Element |
Internal Category |
External Category |
---|---|---|
Database Step |
Parameter-mapping, caching, output-mapping, and IvyScript execution. |
The execution of the SQL statement on the database server. |
Web Service Call Step |
Parameter-mapping, caching, output-mapping, and IvyScript execution. |
The execution of the Web Service on the web server. |
E-Mail Step |
Parameter-mapping |
The interaction with the Mail-Server. |
Program Interface |
The execution of the defined Java-Class. |
An entry in the view is created for each executed process element. The table below shows what information is available.
Name |
Description |
---|---|
Entry ID |
Entry ID. Useful to order the entries by their first execution. |
Application |
Application of the process element. |
Process Model |
Process Model of the process element. |
PM Version |
Process Model Version of the process element. |
Process Path |
The path to the process. |
Element ID |
The identifier of the process element. |
Element Name |
The first line of the process element name (display name). |
Element Type |
The type of the process element. |
Total Time |
Total time [ms] of internal and external execution. |
Int. Executions |
Total internal executions of the process element. |
Total Int. Time |
Total internal time [ms] of process engine executions. |
Min. Int. Time |
Minimum internal process engine execution time [ms]. |
Avg. Int. Time |
Average internal process engine execution time [ms]. |
Max. Int. Time |
Maximum internal process engine execution time [ms]. |
Ext. Executions |
Total external execution count. |
Total Ext. Time |
Total external execution time [ms]. |
Min. Ext. Time |
Minimum external execution time [ms]. |
Avg. Ext. Time |
Average external execution time [ms]. |
Max. Ext. Time |
Maximum external execution time [ms]. |