CICS IA performance figures running the CICS DB2 application

The CICS® DB2® workload was run in a single address space with, and without, CICS IA interdependency data collection running.

With data collection running, only the DB2=Y option was set. All other options were set to N. The workload was run at four different transaction rates, and the milliseconds of CPU consumed per transaction were measured.

The CICS IA data collection overhead was measured at 2.4 milliseconds per transaction. With an average of 200 DB2 calls per transaction, the time per call is 0.012 milliseconds (or 12 microseconds per DB2 call). This 12 microsecond value matches the value obtained from the component testing for DB2 interdependency data collection, described earlier.

Table 1. CPU consumed per transaction at different transaction rates for a CICS DB2 application
Transactions per second CPU per transaction with IA stopped CPU per transaction with IA running Delta per transaction Delta per DB2 call
34 8.6ms 11.0ms 2.4ms 0.012ms
50 8.4ms 10.8ms 2.4ms 0.012ms
66 8.5ms 10.9ms 2.4ms 0.012ms
100 8.5ms 10.9ms 2.4ms 0.012ms