25
Suite www.tpfsoftware. com www.tpfsoftware. com T ransaction R ecording & Ex amination (zTREX)

Suite . Suite Reasons for zTREX Capabilities of zTREX zTREX Viewer Details

Embed Size (px)

DESCRIPTION

Suite Problem:  z/TPF Applications that use too many resources degrade system performance  But it’s difficult to see the problem Solution:  zTREX – Allows programmers to identify which App is using what resources  You can see just how big a problem you have! How much resource usage lies below the surface of this z/TPF application? CPU cycles Pool gets and releases Files and Finds Tape resources Etc?

Citation preview

Page 1: Suite . Suite Reasons for zTREX Capabilities of zTREX zTREX Viewer Details

Suite

www.tpfsoftware.com

www.tpfsoftware.com

Transaction Recording &

Examination (zTREX)

Page 2: Suite . Suite Reasons for zTREX Capabilities of zTREX zTREX Viewer Details

Suite

www.tpfsoftware.com

Overview

• Reasons for zTREX• Capabilities of zTREX• zTREX Viewer Details

Page 3: Suite . Suite Reasons for zTREX Capabilities of zTREX zTREX Viewer Details

Suite

www.tpfsoftware.com

Why zTREX?

Problem: z/TPF Applications that

use too many resources degrade system performance

But it’s difficult to see the problem

Solution: zTREX – Allows

programmers to identify which App is using what resources

You can see just how big a problem you have!

How much resource usage lies below the surface of this z/TPF application?

• CPU cycles• Pool gets and

releases• Files and Finds• Tape resources• Etc?

Page 4: Suite . Suite Reasons for zTREX Capabilities of zTREX zTREX Viewer Details

Suite

www.tpfsoftware.com

Capabilities: Analyze Performance at Several Levels

• Transaction level All the resources used by the

transaction Identifies all the ECBs

• ECB level All resources used at ECB level Identify programs and functions

• Program level All resources used at the program level

– Counts of MACRO/SVC used

Page 5: Suite . Suite Reasons for zTREX Capabilities of zTREX zTREX Viewer Details

Suite

www.tpfsoftware.com

Capabilities: Comprehensive Level of Information

1. CPU Usage When dispatching ECBs,

zTREX records the time When the program comes

back for service, zTREX records the time again

The delta is CPU usage for that program/function

}zTREXzTREX

ECB

SVC

Program/

Function

Program/

Function

Page 6: Suite . Suite Reasons for zTREX Capabilities of zTREX zTREX Viewer Details

Suite

www.tpfsoftware.com

Capabilities: Comprehensive Level of Information

2. I/O usage, tape records, pool records

3. Compare data from different transactions

4. Program usage What programs the

application calls

Page 7: Suite . Suite Reasons for zTREX Capabilities of zTREX zTREX Viewer Details

Suite

www.tpfsoftware.com

Capabilities: Analysis Tools

• Just collecting data is not enough• Programmers must have a way to review and analyze it• zTREX provides many visualization and analysis tools

Pie, Bar & Column charts; Tables; Lists

Page 8: Suite . Suite Reasons for zTREX Capabilities of zTREX zTREX Viewer Details

Suite

www.tpfsoftware.com

Collect Data

• Control activation of zTREX data collection in zTPFGI Summary data only Program data only Summary & Program data Whether or not to include Instruction

Counts• After activating zTREX, run a

transaction• Results can be viewed in zTREX

Page 9: Suite . Suite Reasons for zTREX Capabilities of zTREX zTREX Viewer Details

Suite

www.tpfsoftware.com

Transaction Files

• Each transaction is contained within one file

• Add transactions to the analysis area to analyze their contents

• Manage transaction files (Rename, Delete) in the File Groups window or via Windows Explorer

Page 10: Suite . Suite Reasons for zTREX Capabilities of zTREX zTREX Viewer Details

Suite

www.tpfsoftware.com

Analysis Area: Transactions List

• Expand a transaction to see the ECBs used by the transaction

• Expand an ECB to show the programs used by the ECB

• Multi-select to compare transactions, ECBs or Programs• ECBs being compared can be

in different transactions• Programs being compared can

be in different ECBs & transactions

Page 11: Suite . Suite Reasons for zTREX Capabilities of zTREX zTREX Viewer Details

Suite

www.tpfsoftware.com

Analysis Area: Arrangements

• View transactions in tiled windows

• Or in a single window

Page 12: Suite . Suite Reasons for zTREX Capabilities of zTREX zTREX Viewer Details

Suite

www.tpfsoftware.com

Display Area: Single Item Summary Totals

• Provides a quick, easy, meaningful way to identify resource usage by transaction, ECB or Program

• Empty data fields are hidden

Program Entry Count Last Program Entered Last Object Entered CPU Usage Time Total Macros Count Instruction Count Function Call Count DF Call Count Tape Read/Write Counts 4K/1M Frame Counts Pool Get/Release Counts Detailed Pool Counts Find Counts File Counts

Page 13: Suite . Suite Reasons for zTREX Capabilities of zTREX zTREX Viewer Details

Suite

www.tpfsoftware.com

Display Area: Comparison Summary of Child Items

• View summary comparison of all the child items for a selected item

• Or multi-select to view more specific comparisons

Page 14: Suite . Suite Reasons for zTREX Capabilities of zTREX zTREX Viewer Details

Suite

www.tpfsoftware.com

Display Area: Comparison Summary

• Empty data fields are hidden

• Sort data by column• Filter data by multiple

columns• Re-order columns• Show / Hide columns• Column totals shown at

the bottom

Page 15: Suite . Suite Reasons for zTREX Capabilities of zTREX zTREX Viewer Details

Suite

www.tpfsoftware.com

Display Area: Input

Screenshot of terminal input

Page 16: Suite . Suite Reasons for zTREX Capabilities of zTREX zTREX Viewer Details

Suite

www.tpfsoftware.com

Display Area: CPU Usage

• View CPU Usage time in seconds (s) milliseconds (ms) microseconds(μs)

Page 17: Suite . Suite Reasons for zTREX Capabilities of zTREX zTREX Viewer Details

Suite

www.tpfsoftware.com

Display Area: Macro Totals & Details

Totals

Details Chart

Details Table

Scroll to view more

Page 18: Suite . Suite Reasons for zTREX Capabilities of zTREX zTREX Viewer Details

Suite

www.tpfsoftware.com

Display Area: 4K & 1M Frame Charts

4K Frames

1M Frames

4K cf. 1M

Page 19: Suite . Suite Reasons for zTREX Capabilities of zTREX zTREX Viewer Details

Suite

www.tpfsoftware.com

Display Area: Tape Read & Write Charts

Tape Reads

Tape Writes

Reads cf. Writes

Page 20: Suite . Suite Reasons for zTREX Capabilities of zTREX zTREX Viewer Details

Suite

www.tpfsoftware.com

Display Area: Pool Get & Release Charts

Pool Gets

Pool Releases

Gets cf. Releases

Page 21: Suite . Suite Reasons for zTREX Capabilities of zTREX zTREX Viewer Details

Suite

www.tpfsoftware.com

Display Area: Detailed Pool Get & Release Charts

• Detailed Pool Gets• Detailed Pool

Releases

• Shows: Small Short Small Long Large Short Large Long 4K Short 4K Long

Page 22: Suite . Suite Reasons for zTREX Capabilities of zTREX zTREX Viewer Details

Suite

www.tpfsoftware.com

Display Area: Detailed Pools Comparison Charts

• Select different views

Page 23: Suite . Suite Reasons for zTREX Capabilities of zTREX zTREX Viewer Details

Suite

www.tpfsoftware.com

Display Area: Programs, Finds, Files & More

• Scroll to view more• Other charts show

Program Counts Instruction Counts Find Counts File Counts Function Call

Counts DF Call Counts

Page 24: Suite . Suite Reasons for zTREX Capabilities of zTREX zTREX Viewer Details

Suite

www.tpfsoftware.com

Summary

• Strengths of zTREX Easy to learn and use Superb feedback and analysis Friendly, and easy to startup

and run Minimal overhead when running Saves problems from happening

on the Production system

Page 25: Suite . Suite Reasons for zTREX Capabilities of zTREX zTREX Viewer Details

Suite

www.tpfsoftware.com

?Questions

For more information, contact:

Thiru ThirupuvanamTPF Software, Inc.

[email protected]

http://tpfsoftware.comhttp://youtube.com/tpfsoftware