Java OSGi workload
This section presents the performance figures that were obtained by running the Java OSGi workload.
The Java OSGi workload is composed of several applications, as described in Java OSGi workload.
The hardware used for the benchmarks is described in Workload environment. The measurement LPAR was configured with three GCPs and one zIIP, which resulted in an LSPR equivalent processor of 2964-704.
CICS® TS 5.3 and CICS TS 5.4 were compared by using the software levels as described in Workload environment. Both configurations used a single CICS region and the following additional software levels and configuration options:
- Db2® V12
- Java 8 SR4 (64-bit)
- Single JVMSERVER resource with THREADLIMIT=25
Both JVM servers used the following JVM options:
- -Xgcpolicy:gencon
- -Xcompressedrefs
- -XXnosuballoc32bitmem
- -Xmx100M
- -Xms100M
- -Xmnx70M
- -Xmns70M
- -Xmox30M
- -Xmos30M
As described in Repeatable measurements, this workload requires a warm-up period of 20 minutes. After this warm-up phase completed, the request injection rate was increased every 5 minutes. CPU usage data was collected using IBM z/OS Resource Measurement Facility (RMF). An average CPU per request value was calculated using the last minute of each 5-minute interval.
Table 1 lists the performance results of the Java OSGi workload that used CICS TS 5.3.
| ETR | CICS CPU not zIIP-eligible | CICS CPU zIIP-eligible | CICS CPU total |
|---|---|---|---|
| 233.98 | 22.27% | 74.51% | 96.78% |
| 467.93 | 43.26% | 148.27% | 191.53% |
| 780.13 | 78.72% | 249.64% | 328.36% |
The performance results for CICS TS 5.4 are shown in Table 2.
| ETR | CICS CPU not zIIP-eligible | CICS CPU zIIP-eligible | CICS CPU total |
|---|---|---|---|
| 233.98 | 22.68% | 72.18% | 94.86% |
| 467.97 | 44.32% | 144.65% | 188.97% |
| 779.38 | 81.19% | 242.10% | 323.29% |
The CICS CPU total values from Table 1 and Table 2 are plotted in Figure 1.
The offload eligibility figures are presented as a chart in Figure 2.
The average CPU per transaction value for this workload using the CICS TS 5.3 release is calculated to be 4.146 ms. The same value for the CICS TS 5.4 release is calculated to be 4.080 ms.
Using the methodology to calculate the zIIP eligibility of the workload described in Java servlet that uses JDBC and VSAM: CICS TS V5.4, the CICS TS 5.3 release had an average zIIP eligibility of 76.8%. The CICS TS 5.4 release had an average zIIP eligibility of 75.8%.
As observed with the Java servlet workload, the performance of Java OSGi applications is similar in CICS TS 5.4 when compared with CICS TS 5.3, both in terms of total CPU consumed and the fraction that is eligible for offload to a zIIP engine.