6.3: Multipurpose Database workload using IBM MQ

This section presents the performance results that were obtained by running the IBM MQ variant of the Multipurpose Database (MPD) workload.

The IBM MQ variant of the MPD workload consists of four queue-owning regions (QORs) listening to a common IBM MQ input queue. Data is received in the QORs using the Distributed Program Link (DPL) CICS-MQ bridge facility. The DPL target program performs a DPL request to another CICS region using the EXEC CICS LINK command. There are eight of these target Application Owning Regions (AORs) which are on the same LPAR as the QORs, connected by using MRO/XM. Work is routed from the QORs to the AORs using CPSM Workload Manager (WLM) operating in queue mode with sysplex-optimized WLM enabled. Programs in the AORs performs various database interactions then return control to the QORs, which send an MQ message to a reply queue.

Programs executing in the AORs have the following database workload mix:
  • 90% of transactions operate in read-only mode, accessing 50 records using EXEC SQL SELECT
  • 5% of transactions operate in add/remove mode, adding 10 records using EXEC SQL INSERT and deleting 10 different records using EXEC SQL DELETE
  • 5% of transactions operate in update mode, updating 10 records using EXEC SQL UPDATE
  • 40% of transactions use a primary key to select records and 60% use a cursor to select records

All CICS regions were running on a single LPAR hosted on an IBM® z17® model ME1, which was configured with eight dedicated CPs for an equivalent machine type of 9175-708. An IBM Storage DS8950F unit was used to provide external storage. The measurement LPAR used z/OS® 3.1. The CICS TS 6.2 and the CICS TS 6.3 environments contained all applicable PTFs issued before 12 January 2026. The workload also used IBM MQ V9.4.3 and IBM Db2 V13.

Table 1 lists the performance results for the MPD using the IBM MQ workload that used CICS TS 6.2.

Table 1. CICS TS 6.2 results for the MPD using IBM MQ workload
External Throughput Rate (ETR) CICS CPU in QORs (% of a single CP) CICS CPU in AORs (% of a single CP) Total CPU per transaction (ms)
1959.79 34.14% 46.52% 0.412
4035.98 70.59% 96.10% 0.413
6059.76 104.87% 144.24% 0.411
8306.65 141.83% 198.51% 0.410
10190.39 175.52% 244.79% 0.412

Table 2 lists the performance results for the MPD using the IBM MQ workload that used CICS TS 6.3.

Table 2. CICS TS 6.3 results for the MPD using IBM MQ workload
External Throughput Rate (ETR) CICS CPU in QORs (% of a single CP) CICS CPU in AORs (% of a single CP) Total CPU per transaction (ms)
1960.04 34.63% 46.89% 0.416
4035.98 71.28% 96.78% 0.416
6059.20 104.91% 144.96% 0.412
8297.24 142.77% 198.87% 0.412
10200.09 176.14% 245.02% 0.413

The figures from Table 1 and Table 2 are plotted in the following graph.

Figure 1. Comparison of CICS TS 6.2 and CICS TS 6.3 results
Comparison of 6.2 and 6.3 results

The average CPU per transaction value for CICS TS 6.2 is calculated to be 0.412 ms. The same value for CICS TS 6.3 is calculated to be 0.414 ms. With only a 2 microsecond difference between the two, representing less than 0.5% of the workload cost, and observing the overlapping lines on the graph, the conclusion is that the performance of CICS TS 6.3  is equivalent to that of CICS TS 6.2 for this workload.