Upload
lucas-obrien
View
215
Download
0
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
Suite
www.tpfsoftware.com
www.tpfsoftware.com
Transaction Recording &
Examination (zTREX)
Suite
www.tpfsoftware.com
Overview
• 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?
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
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
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
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
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
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
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
Suite
www.tpfsoftware.com
Analysis Area: Arrangements
• View transactions in tiled windows
• Or in a single window
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
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
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
Suite
www.tpfsoftware.com
Display Area: Input
Screenshot of terminal input
Suite
www.tpfsoftware.com
Display Area: CPU Usage
• View CPU Usage time in seconds (s) milliseconds (ms) microseconds(μs)
Suite
www.tpfsoftware.com
Display Area: Macro Totals & Details
Totals
Details Chart
Details Table
Scroll to view more
Suite
www.tpfsoftware.com
Display Area: 4K & 1M Frame Charts
4K Frames
1M Frames
4K cf. 1M
Suite
www.tpfsoftware.com
Display Area: Tape Read & Write Charts
Tape Reads
Tape Writes
Reads cf. Writes
Suite
www.tpfsoftware.com
Display Area: Pool Get & Release Charts
Pool Gets
Pool Releases
Gets cf. Releases
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
Suite
www.tpfsoftware.com
Display Area: Detailed Pools Comparison Charts
• Select different views
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
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
Suite
www.tpfsoftware.com
?Questions
For more information, contact:
Thiru ThirupuvanamTPF Software, Inc.
http://tpfsoftware.comhttp://youtube.com/tpfsoftware