Migration from VTAM to Telnet
This section explores the performance implications of migrating end-user 3270 connectivity from VTAM to TCP/IP Telnet. It should be used in conjunction with a similar 9121-480 comparison that is summarized in "Migration from VTAM to Telnet" in the VM/ESA 2.3.0 Performance Report. The measurements shown here were obtained on a larger processor that supports many more users.
Measurements were obtained by running the FS8F0R workload on a 9121-742 processor with the end users simulated by TPNS running on a separate system. VM/ESA 2.3.0 was used for all measurements. For the base measurement, connectivity was provided by VTAM 3.4.1 through a CTCA connection with the TPNS system. Table 1 compares this VTAM base measurement to a measurement using TCP/IP 310 Telnet through a 3172-3 Interconnect Controller and a 16Mbit IBM Token Ring.
Processor model: 9121-742 Processors used: 4 Storage: Real: 1024MB (default MDC) Expanded: 1024MB (MDC BIAS 0.1) Tape: 3480 (Monitor) DASD:
Type of
DASD
Control
Unit
Number
of Paths
PAGE
SPOOL
- Number of Volumes -
TDSK
User
Server
System
RAMAC 2
4
6
32
3990-3
4
6
2
2
3990-2
4
6
2
3990-2
4
10
Note: RAMAC 2 refers to the RAMAC 2 Array Subsystem with 256MB cache and drawers in 3390-3 format.
Communications (CTCA):
Control Unit
Number
Lines per
Control Unit
Speed
1
NA
4.5MB
Communications (Token Ring): 16 Mbit IBM Token Ring 3172-3 Interconnect Controller
Driver: TPNS Think time distribution: Bactrian CMS block size: 4KB Virtual Machines:
Virtual
Machine
Number
Type
Machine
Size/Mode
SHARE
RESERVED
Other Options
3
VSCS
64MB/XA
10000
1200
QUICKDSP ON
1
VTAM/VSCS
64MB/XA
10000
550
QUICKDSP ON
1
TCP/IP
256MB/XA
10000
2700
QUICKDSP ON
1
RTM
32MB/XA
3%
500
QUICKDSP ON
1
CP monitor
2MB/XA
100
QUICKDSP ON
5100
Users
3MB/XC
100
The results demonstrate that TCP/IP VM Telnet connectivity can support large numbers of users (5100) with good response time (0.36 seconds).
VTAM supports the 3270 interface through the *CCS CP system service (accessed using IUCV requests), while Telnet provides this function through use of the Diagnose X'7C' logical device support facility. This difference is reflected in the results as a large decrease in PRIVOP/CMD and a large increase in DIAG/CMD. The fact that diagnose X'7C' has a longer pathlength than *CCS accounts for much of the CPU usage increase observed in the TCP/IP measurement relative to the VTAM base measurement. Another contributing factor is that TCP/IP does more communication I/Os than VTAM, as shown by the increase in DIAG 98/CMD.
The 3.9% increase in total processing requirements (PBT/CMD (H)) is much less than the 8.2% increase observed for the 9121-480 configuration (see "Migration from VTAM to Telnet" in the VM/ESA 2.3.0 Performance Report). This is because the larger 9121-742 configuration was configured with VSCS in 3 separate virtual machines, whereas the 9121-480 configuration was small enough that VSCS could be configured within the VTAM virtual machine. The external VSCS configuration is less efficient, raising the total VTAM processing requirements and reducing the difference between the VTAM and TCP/IP results.
Note the increase in master processor utilization (MASTER TOTAL (H)) that occurred when going from VTAM to TCP/IP. This is due to an increase in CP master processor utilization (MASTER CP (H)). This occured because most of the CP modules that implement Diagnose X'7C' obtain their MP serialization by running on the master processor. This increase in master processor contention caused the response time increase relative to the VTAM base case to be larger than it otherwise would have been.
Table 1. Migration from VTAM to TCP/IP
Communications
Interconnection
Run ID
VTAM 3.4.1
CTCA
S4AE5101
TCP/IP 310
3172-3/TR
S4AE5100
Difference
%Difference
Response Time
TRIV INT
NONTRIV INT
TOT INT
TOT INT ADJ
AVG FIRST (T)
AVG LAST (T)
0.093
0.264
0.206
0.181
0.167
0.223
0.121
0.685
0.212
0.193
0.265
0.355
0.028
0.421
0.006
0.012
0.098
0.132
30.11%
159.47%
2.91%
6.60%
59.00%
59.10%
Throughput
AVG THINK (T)
ETR
ETR (T)
ETR RATIO
ITR (H)
ITR
EMUL ITR
ITRR (H)
ITRR
26.14
158.02
179.84
0.879
225.31
49.59
77.19
1.000
1.000
24.53
162.62
178.68
0.910
216.81
49.41
80.88
0.962
0.996
-1.62
4.60
-1.16
0.031
-8.50
-0.18
3.69
-0.038
-0.004
-6.18%
2.91%
-0.65%
3.58%
-3.77%
-0.37%
4.78%
-3.77%
-0.37%
Proc. Usage
PBT/CMD (H)
PBT/CMD
CP/CMD (H)
CP/CMD
EMUL/CMD (H)
EMUL/CMD
17.753
17.738
6.765
6.339
10.988
11.399
18.449
18.413
7.586
7.164
10.863
11.249
0.696
0.675
0.821
0.825
-0.125
-0.150
3.92%
3.81%
12.14%
13.01%
-1.14%
-1.31%
Processor Util.
TOTAL (H)
TOTAL
UTIL/PROC (H)
UTIL/PROC
TOTAL EMUL (H)
TOTAL EMUL
MASTER TOTAL (H)
MASTER TOTAL
MASTER EMUL (H)
MASTER CP (H)
MASTER EMUL
TVR(H)
TVR
319.27
319.00
79.82
79.75
197.61
205.00
82.35
82.00
32.98
49.37
34.00
1.62
1.56
329.65
329.00
82.41
82.25
194.10
201.00
88.48
88.00
27.15
61.33
28.00
1.70
1.64
10.38
10.00
2.59
2.50
-3.51
-4.00
6.13
6.00
-5.83
11.96
-6.00
0.08
0.08
3.25%
3.13%
3.25%
3.13%
-1.78%
-1.95%
7.44%
7.32%
-17.68%
24.23%
-17.65%
5.12%
5.19%
Storage
NUCLEUS SIZE (V)
TRACE TABLE (V)
WKSET (V)
PGBLPGS
PGBLPGS/USER
TOT PAGES/USER (V)
FREEPGS
FREE UTIL
SHRPGS
2452KB
650KB
71
234K
45.9
189
15656
0.92
1953
2452KB
650KB
72
235K
46.1
190
14891
0.95
1058
0KB
0KB
1
1K
0.2
1
-765
0.03
-895
0.00%
0.00%
1.41%
0.43%
0.43%
0.53%
-4.89%
3.26%
-45.83%
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
661
341
5.572
129.400
0.720
832
1293
11.816
8.886
648
336
5.507
127.600
0.714
840
1287
11.904
8.854
-13
-5
-0.064
-1.800
-0.005
8
-6
0.088
-0.032
-1.97%
-1.47%
-1.16%
-1.39%
-0.75%
0.96%
-0.46%
0.75%
-0.36%
Queues
DISPATCH LIST
ELIGIBLE LIST
82.25
0.00
60.60
0.02
-21.65
0.02
-26.33%
na
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
1684
9.364
527
2.930
2.211
20.400
35.6
63.2
519
25
483
0.93
1921
10.751
777
4.349
3.634
19.800
35.8
63.7
515
24
480
0.93
237
1.387
250
1.418
1.424
-0.600
0.2
0.4
-4
-1
-3
0.00
14.07%
14.82%
47.44%
48.40%
64.39%
-2.94%
0.57%
0.70%
-0.77%
-4.00%
-0.62%
0.00%
PRIVOPs
PRIVOP/CMD
DIAG/CMD
DIAG 04/CMD
DIAG 08/CMD
DIAG 0C/CMD
DIAG 14/CMD
DIAG 58/CMD
DIAG 7C/CMD
DIAG 98/CMD
DIAG A4/CMD
DIAG A8/CMD
DIAG 214/CMD
DIAG 270/CMD
SIE/CMD
SIE INTCPT/CMD
FREE TOTL/CMD
21.234
24.466
1.179
0.735
0.192
0.025
1.250
0.000
0.530
3.583
2.670
11.986
0.940
55.604
37.255
45.879
1.588
31.224
1.003
0.735
0.192
0.024
1.249
5.602
1.922
3.576
2.670
11.939
0.940
52.211
33.415
48.596
-19.647
6.758
-0.175
-0.001
0.000
0.000
0.000
5.602
1.392
-0.008
0.000
-0.046
-0.001
-3.393
-3.840
2.716
-92.52%
27.62%
-14.88%
-0.08%
0.15%
-0.43%
-0.04%
na
262.61%
-0.22%
0.01%
-0.39%
-0.06%
-6.10%
-10.31%
5.92%
VTAM or TCPIP Machines
WKSET (V)
TOT CPU/CMD (V)
CP CPU/CMD (V)
VIRT CPU/CMD (V)
DIAG 98/CMD (V)
3969
3.0891
1.3530
1.7361
0.530
7700
2.8420
1.2190
1.6230
1.922
3731
-0.2471
-0.1340
-0.1131
1.392
94.00%
-8.00%
-9.90%
-6.51%
262.83%