Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

OpenVMS System Performance Management

( Duration: 5 Days )

This OpenVMS System Performance Management training course presents OpenVMS performance under three subsystems: memory management, I/O, and CPU.

By attending OpenVMS System Performance Management workshop, delegates will learn to:

  • Isolate performance bottlenecks to one of the three subsystems
  • Identify the effects of SYSGEN parameters on each of the subsystems, when to change these parameters, and when other management modifications or the purchase of new hardware will be required
  • Keep the system running and tune the system
  • Understand and use AUTOGEN effectively

  • Attend a training on OpenVMS System Management or equivalent practical experience
  • Understanding of programming concepts (compiling, linking, and executing programs)

The OpenVMS System Performance Management class is ideal for:

  • OpenVMS system managers
  • OpenVMS system programmers

COURSE AGENDA

1

General Performance Topics

  • Performance issues
  • Performance bottlenecks
  • OpenVMS performance metrics
  • OpenVMS performance tools
2

Layout of Virtual Address Space

  • Layout of virtual address space (VAX, Alpha, IA64)
  • Address space
  • OpenVMS memory management
  • P0 space contents
  • P1 space layout
  • System space layout (Alpha, IA64)
  • System space
  • S0/S1 space
  • Monitoring pool
  • Nonpaged pool reclamation
  • Pool zones
  • Lock manager use of pool zones
3

Image Activation and Paging

  • Paging compared to swapping
  • Address translation
  • Page faults
  • Locating pages in virtual memory
  • Producing an image file
  • Image activation and paging
  • Free page list
  • Valid pages and the working set list
  • Free list fault rate
  • Modified list fault rate
  • Secondary hard faults
4

Interpreting Paging Metrics

  • Sample display from $ MONITOR PAGE
  • Interpreting the $ MONITOR PAGE display
  • Interpreting paging metrics
  • $ SHOW MEMORY (Alpha, IA64)
  • $ MONITOR PAGE
5

Working Sets and Automatic Working Set Adjustment

  • Working set list
  • Working set size vs. working set list size
  • Parameters affecting the working set list size
  • Automatic Working Set Adjustment (AWSA)
  • Working set performance considerations
  • AWSA performance considerations
  • AWSA parameters
6

Locality and Paging Performance

  • Locality
  • Locality issues
  • Effects of poor locality
  • Effect of improving locality
7

Shared Image Cost and Benefits

  • Shared image costs and benefits
  • Image activation and paging
  • Linking shareable images
  • Alpha & IA64 resident images
  • Shared address data
8

The Modified Page List and Modified Page Writing

  • Modified page list
  • Modified page list parameters and metrics
  • Modified page list performance considerations
  • MPL performance and analysis
  • Modified page writer parameter relationships
9

The Swapper and Memory Reclamation

  • The Swapper and memory reclamation
  • Free page list parameter relationships
10

General I/O Flow

  • General I/O flow
  • Geometry of disks
  • Time-based components of a disk transfer
  • Optimization of disk operations
  • Virtual I/O cache
  • Extended File Cache (XFC)
  • XFC SYSGEN parameters
  • Permanent vs. dynamic XFC cache size
  • Monitoring the XFC
  • $ SHOW MEMORY/CACHE
  • Monitoring volume activity
  • Monitoring file activity
  • Cache control
  • Resetting cache counters
11

Analyzing the Effects of Fragmentation

  • Determining I/O rates
  • Dump of header for X.DAT
  • Effect of making file contiguous
  • Effect of making both files contiguous
  • Using multiple spindles
12

Controller Optimizations

  • Controller optimizations
  • Locating bottlenecks
  • Other optimizations through layered products
  • RAID
13

Files-11 ODS-2, ODS-5 Concepts

  • Files-11 terminology
  • Directory concepts
  • File open operation
14

Contiguity and the File System

  • Contiguity and the file system
  • Window turns
  • Preventing fragmentation
  • Split transfers
  • Window turns vs. split transfers
  • Accessing sequential files
  • Accessing files randomly
15

File System Caches

  • File system caches
  • $ MONITOR FILE
  • Shared and private caches
  • Checking for shrunken caches
16

RMS Structures and Design Considerations

  • RMS file concepts
  • Summary of RMS file organizations
  • File structures
  • Indexed file organization for a file with no alternate keys
  • RMS interfaces for affecting file structure
  • Bucket splits
  • Indexed file growth
  • Factors affecting bucket splits
  • Duplicate keys for data records
  • Compression
17

RMS Utilities

  • File definition language
  • Techniques for creating data files using an FDL file
  • Creating a data file from an FDL file
  • Optimizing RMS indexed files
  • Examining file structures
  • Example using RMS utilities to tune an indexed file structure
  • Example testing random access of indexed files
18

RMS I/O Buffering Considerations

  • Buffers and buckets
  • Design considerations
  • Multiblock count example
  • Read ahead/write behind
  • Deferred write
  • Setting up multiple buffers
  • Determining the number of local buffers
  • Global buffers
19

MONITOR RMS

  • $ MONITOR RMS
  • $ MONITOR RMS example
20

Understanding CPU Performance

  • CISC vs. RISC vs. EPIC architectures
  • Understanding CPU performance
  • Alignment considerations example
  • Data alignment issues
  • Nonaligned data example
  • Nonaligned and compiler aligned data sample runs
  • Aligned data example
  • Badly aligned example
  • Well aligned example
  • C code with bad alignment
  • C small data accesses issues
  • C code with good alignment
  • Debugger issues
  • Using the BREAK/UNALIGNED Debugger Option
  • CPU performance and symmetric multiprocessing
  • Cell-based systems performance options
  • Galaxy shared-everything model
  • CPU migration options
  • Sample CPU migration using DCL
  • CPU and interrupt controls using DCL
21

Understanding Time Spent in Modes

  • OpenVMS access modes
  • Interrupt stack/state time
  • $ MONITOR TIMER
  • Sample $ MONITOR TIMER
  • Impact of high timer service rate
  • MP synchronization time
  • Dedicated CPU Lock Manager
  • Dedicated CPU Lock Manager interaction
  • Dedicated CPU Lock Manager examples
  • Impact of the Dedicated CPU Lock Manager
  • Dedicated CPU Lock Manager litmus test
  • Idle time
  • Examining time spent in access modes
  • Compatibility mode time
  • Analyzing time spent in modes
22

OpenVMS Scheduling and Priorities

  • Quantum and CPU time
  • Priorities
  • Waiting states
  • States of concern
  • Class scheduler
  • Class scheduler example
23

Locking Concepts

  • Locking concepts
  • Other characteristics of locks
  • Application design and locking performance
  • Locking considerations
  • Record options in RAB for locking shared files
  • Sample $ MONITOR LOCK/local buffers
  • $ MONITOR LOCK display (global buffers)
  • Interpreting the MONITOR LOCK display
  • Lock manager parameters
  • Global buffers
  • Global buffer read-mode bucket locking
  • RMS contention policies
  • Setting RMS contention policies
  • No query locking
24

Distributed Locking Concepts

  • Distributed locking concepts
  • LOCKDIRWT and PE1
  • PE1 processing
  • $ MONITOR RLOCK
  • Sample $ MONITOR RLOCK
  • Lock tree inbound example
  • Higher activity example
  • Higher LOCKDIRWT example
  • Performance issues with distributed locking
  • Distributed locking example
25

The MSCP Server

  • MSCP server
  • Interpreting $ MONITOR MSCP

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X