Contents | Previous | Next

Comparison of CMS1 to FS8F

This section compares the new CMS1 workload to the FS8F0R workload it was derived from. These two workloads are described in CMS-Intensive (CMS1) and CMS-Intensive (FS8F). CMS1 has been set up so that it can be run with the TPNS driver running on a separate system (external TPNS) or with TPNS running in the measured system (internal TPNS) so both cases are shown in the comparison. FS8F0R is the all-minidisks (no SFS) variation of FS8F.

Methodology 

The comparison measurements were obtained on a 9121-480 processor configured with 256M real storage and no expanded storage, running VM/ESA 2.4.0. Default MDC tuning was used.

Each measurement was done with the number of users adjusted so as to result in an average processor utilization of about 90%. Because CMS1 uses much more processor time per user, the CMS1 cases require a much lower number of users than FS8F. This would have resulted in the CMS1 cases running with zero paging while the FS8F case runs with significant paging. To avoid having this distort the comparison, we locked sufficient pages in the CMS1 cases so that the number of available pages per user was similar for all three measurements.

The CMS1 with internal TPNS case was run without collection of TPNS log data. This is to reflect how we normally run this case (it can also be run with TPNS logging enabled). Because of this, all of the TPNS-related measures (marked (T)) are not available for this case except for ETR (T), which is available from the 1-minute interval TPNS messages.

Results 

The results are summarized in Table 1 (absolute results) and Table 2 (results relative to the FS8F measurement).

Some measures, such as think time, are intrinsic to the workload or are closely related to it. Other measures, such as response time, depend upon many factors (such as processor speed, I/O configuration, and degree of loading) in addition to the workload itself. In the results tables, an asterisk (*) denotes measures that primarily result from the workload itself 1 and that are therefore especially useful for characterizing the differences between these workloads.

From the results tables, we can draw the following conclusions regarding how CMS1 with external TPNS compares to FS8F:

  • Think time is lower.

  • Processor requirements per command are higher because of CPU usage by the TPNS virtual machine.

  • The above two factors mean that the number of users required for a given processor configuration is much lower.

  • The TV ratio is lower, meaning that there is less CP processing and more emulation (virtual machine) processing.

  • I/Os per command are higher. However, this is because each command does more processing. I/Os per CPU-second consumed by the system are similar. Because total system CPU utilization is about the same for all three measurements, this can be seen by comparing VIO RATE.

Most of these differences also apply to CMS1 with internal TPNS. However CMS1 with internal TPNS is different from CMS1 with external TPNS in some ways. All these differences result from the fact that TPNS is running in the measured system. The workload scripts run exactly the same in either case.

  • Processor requirements per command are higher because of the TPNS virtual machine(s).

  • I/Os per command or per second are lower because no I/Os are required to communicate with the system running TPNS. Instead of I/Os, this communication is between virtual machines using IUCV, which results in a large increase in PRIVOP/CMD.

AVG THINK (T) was not available for the internal TPNS measurement because TPNS log records were not collected. Other measurements with TPNS logging enabled confirm that think time is the same as for CMS1 with external TPNS.


Table 1. FS8F to CMS1 Comparison


Workload
TPNS
TPNS Log Data
Locked Pages
Users
Run ID


FS8F
External
yes
0
1800
L2BE1804


CMS1
External
yes
51000
280
L2BC0280


CMS1
Internal
no
46400
230
L2BC0230


Response Time
TRIV INT
NONTRIV INT
TOT INT
TOT INT ADJ
AVG FIRST (T)
AVG LAST (T)



0.14
1.01
0.30
0.27
0.30
0.43



0.27
2.16
0.71
0.55
0.24
0.64



0.15
1.43
0.45
0.37
na
na


Throughput
AVG THINK (T) *
ETR
ETR (T)
ETR RATIO
ITR (H)
ITR
EMUL ITR



24.47
57.04
62.89
0.907
69.65
31.59
51.72



9.37
20.79
26.82
0.775
29.50
11.44
15.28



na
18.41
22.47
0.819
25.38
10.40
13.83


Proc. Usage
PBT/CMD (H) *
PBT/CMD
CP/CMD (H)
CP/CMD
EMUL/CMD (H)
EMUL/CMD



28.713
28.779
11.838
11.289
16.875
17.490



67.796
67.872
18.618
17.154
49.178
50.718



78.792
78.772
21.345
19.582
57.447
59.190


Processor Util.
TOTAL (H)
TOTAL
UTIL/PROC (H)
UTIL/PROC
TOTAL EMUL (H)
TOTAL EMUL
MASTER TOTAL (H)
MASTER TOTAL
MASTER EMUL (H)
MASTER EMUL
TVR(H) *
TVR



180.58
181.00
90.29
90.50
106.13
110.00
90.89
91.00
43.88
46.00
1.70
1.65



181.80
182.00
90.90
91.00
131.87
136.00
89.97
90.00
59.17
61.00
1.38
1.34



177.05
177.00
88.52
88.50
129.08
133.00
88.20
88.00
58.85
61.00
1.37
1.33


Paging
READS/SEC
WRITES/SEC
PAGE/CMD
PAGE IO RATE (V)
PAGE IO/CMD (V)
XSTOR IN/SEC
XSTOR OUT/SEC
XSTOR/CMD
FAST CLR/CMD



697
420
17.76
174.20
2.77
0
0
0.00
8.62



556
370
34.53
149.50
5.58
0
0
0.00
21.33



325
163
21.72
56.50
2.51
0
0
0.00
19.49


Queues
DISPATCH LIST
ELIGIBLE LIST



26.1
0.0



24.3
0.6



16.8
0.0


I/O
VIO RATE *
VIO/CMD *
RIO RATE (V)
RIO/CMD (V)
NONPAGE RIO/CMD (V) *
DASD RESP TIME (V)
MDC REAL SIZE (MB)
MDC XSTOR SIZE (MB)
MDC READS (I/Os)
MDC WRITES (I/Os)
MDC AVOID
MDC HIT RATIO



880
13.99
622
9.89
7.12
24.2
41
0
175
8.64
165
0.93



617
23.01
431
16.07
10.50
12.3
12
0
233
43
218
0.93



398
17.71
182
8.10
5.59
9.5
22
0
196
40
189
0.96


PRIVOPs
PRIVOP/CMD *
DIAG/CMD *
DIAG 04/CMD
DIAG 08/CMD
DIAG 0C/CMD
DIAG 14/CMD
DIAG 58/CMD
DIAG 98/CMD
DIAG A4/CMD
DIAG A8/CMD
DIAG 214/CMD
DIAG 270/CMD
SIE/CMD *
SIE INTCPT/CMD
FREE TOTL/CMD



1.66
37.16
2.538
0.734
0.192
0.024
1.250
5.236
3.500
2.691
12.766
0.941
65.890
44.805
53.726



1.73
84.16
1.574
1.289
0.133
0.068
0.980
5.396
11.210
3.898
40.400
1.292
114.040
66.143
59.891



25.39
80.08
2.181
1.303
0.133
0.069
0.986
0.000
11.352
3.846
40.705
1.289
125.634
85.431
56.431

Note: 9121-480; 2 processors; 256M central storage, no expanded storage; real MDC: default; VM/ESA 2.4.0; T=TPNS, H=Hardware Monitor, V=VMPRF, Unmarked=RTM, * = workload characterization item


Table 2. FS8F to CMS1 Comparison - Ratios


Workload
TPNS
TPNS Log Data
Locked Pages
Users
Run ID


FS8F
External
yes
0
1800
L2BE1804


CMS1
External
yes
51000
280
L2BC0280


CMS1
Internal
no
46400
230
L2BC0230


Response Time
TRIV INT
NONTRIV INT
TOT INT
TOT INT ADJ
AVG FIRST (T)
AVG LAST (T)



1.000
1.000
1.000
1.000
1.000
1.000



1.964
2.148
2.412
2.062
0.791
1.472



1.124
1.424
1.524
1.376
na
na


Throughput
AVG THINK (T) *
ETR
ETR (T)
ETR RATIO
ITR (H)
ITR
EMUL ITR



1.000
1.000
1.000
1.000
1.000
1.000
1.000



0.383
0.364
0.426
0.855
0.424
0.362
0.296



na
0.323
0.357
0.903
0.364
0.329
0.267


Proc. Usage
PBT/CMD (H) *
PBT/CMD
CP/CMD (H)
CP/CMD
EMUL/CMD (H)
EMUL/CMD



1.000
1.000
1.000
1.000
1.000
1.000



2.361
2.358
1.573
1.520
2.914
2.900



2.744
2.737
1.803
1.735
3.404
3.384


Processor Util.
TOTAL (H)
TOTAL
UTIL/PROC (H)
UTIL/PROC
TOTAL EMUL (H)
TOTAL EMUL
MASTER TOTAL (H)
MASTER TOTAL
MASTER EMUL (H)
MASTER EMUL
TVR(H) *
TVR



1.000
1.000
1.000
1.000
1.000
1.000
1.000
1.000
1.000
1.000
1.000
1.000



1.007
1.006
1.007
1.006
1.243
1.236
0.990
0.989
1.349
1.326
0.810
0.813



0.980
0.978
0.980
0.978
1.216
1.209
0.970
0.967
1.341
1.326
0.806
0.809


Paging
READS/SEC
WRITES/SEC
PAGE/CMD
PAGE IO RATE (V)
PAGE IO/CMD (V)
FAST CLR/CMD



1.000
1.000
1.000
1.000
1.000
1.000



0.798
0.881
1.944
0.858
2.013
2.475



0.466
0.388
1.223
0.324
0.908
2.262


Queues
DISPATCH LIST
ELIGIBLE LIST



1.000
1.000



0.931
18.050



0.641
0.000


I/O
VIO RATE *
VIO/CMD *
RIO RATE (V)
RIO/CMD (V)
NONPAGE RIO/CMD (V) *
DASD RESP TIME (V)
MDC REAL SIZE (MB)
MDC READS (I/Os)
MDC WRITES (I/Os)
MDC AVOID
MDC HIT RATIO



1.000
1.000
1.000
1.000
1.000
1.000
1.000
1.000
1.000
1.000
1.000



0.701
1.644
0.693
1.625
1.474
0.508
0.278
1.331
4.977
1.321
1.000



0.452
1.266
0.293
0.819
0.784
0.393
0.528
1.120
4.630
1.145
1.032


PRIVOPs
PRIVOP/CMD *
DIAG/CMD *
DIAG 04/CMD
DIAG 08/CMD
DIAG 0C/CMD
DIAG 14/CMD
DIAG 58/CMD
DIAG 98/CMD
DIAG A4/CMD
DIAG A8/CMD
DIAG 214/CMD
DIAG 270/CMD
SIE/CMD *
SIE INTCPT/CMD
FREE TOTL/CMD



1.000
1.000
1.000
1.000
1.000
1.000
1.000
1.000
1.000
1.000
1.000
1.000
1.000
1.000
1.000



1.041
2.264
0.620
1.757
0.694
2.800
0.784
1.030
3.203
1.449
3.165
1.374
1.731
1.476
1.115



15.319
2.155
0.859
1.776
0.692
2.844
0.789
0.000
3.243
1.430
3.189
1.370
1.907
1.907
1.050

Note: 9121-480; 2 processors; 256M central storage, no expanded storage; real MDC: default; VM/ESA 2.4.0; T=TPNS, H=Hardware Monitor, V=VMPRF, Unmarked=RTM, * = workload characterization item

Footnotes:

1
For some of the marked measures, this is true only for the comparison shown. For example, NONPAGE RIO/CMD (V) would change substantially if one run used minidisk caching while another run did not. For these measurements, however, the same MDC tuning was used for all three runs and the MDC hit ratio was similar for all 3 cases.

Contents | Previous | Next