MAINFRAME > Administrator > CICS

Monitoring and Administration Needed for CICS Effectiveness

CICS

This article focuses on CICS performance across all platforms. On the mainframe CICS is known as CICS Transaction Server (TS), but on other platforms the product is named TXSeries, and for special functions, CICS Transaction Gateway. All products are developed and supported by CICS development, and are designed to interact with each other via facilities such as CICS Intercommunication. While techniques, methodology, syntax, parameters and implementation specifics may vary, most functions, concepts and usage apply to all processing platforms. Thus, the term “CICS” in this article applies to both CICS TS and TXSeries unless otherwise stated.

Last month’s article discussed the importance of, and steps in, establishing a performance data collection, reporting and investigation infrastructure, a prerequisite to any effective performance tuning effort. This is the precursor and foundation for an efficacious performance management discipline, one of the most vital components of a responsive and effective IT system. With constant evolution of hardware, a steady stream of software enhancements and releases, shifting and increasing business volumes, and new technological innovations, only a vibrant performance monitoring and administration system can maintain IT effectiveness.

This is especially true of CICS because it’s a central component of online systems whose effectiveness is primarily driven by response time, a key factor of employee productivity and organizational profitability. Consequently, CICS is built to be tunable, populated with parameters that vary internal product mechanisms to optimize performance, adapting to differing constraints and application attributes. Additionally, CICS interacts with performance drivers like Workload Manager (WLM) and CICS Tools. CICS Tools provide system and application analysis and guidance via CICS Interdependency Analyzer and CICS Performance Analyzer.

Key questions at this point of tuning infrastructure formation are: What happens when the performance problem isn’t due to CICS deficiencies or misconfiguration? What if the total system is overloaded and/or improperly configured? Answer: CICS tuning will have little or no positive impact on performance, so a CICS performance review is substantially a waste of time. It’s not the primary culprit in the first place. Consequently, performance data now being collected must first be used to survey overall system performance and identify performance constraints.

System Performance Monitoring and Reporting

Taking a systemwide perspective of performance requires more than data collection and monitoring; the next step is to understand system performance characteristics and how different components interact. If CICS isn’t getting sufficient processing resources, a performance study begins with comprehensive scrutiny of resource consumption by all IT work, by resource type (e.g., processor cycles, real and virtual storage, I/O that provides data for transactions, bandwidth to other CICS nodes, etc.). Tuning becomes an exercise in identifying resources CICS is deprived of and who the major consumers of those resources are. Dispatching priorities, WLM settings, workload intensity, disk response time and many other performance measurements need review, and products like RMF, AIX Applications Manager, Windows Performance Analyzer or multi-platform CICS Performance Analyzer can provide guidance regarding resource consumption by component.

When system performance data indicates either too much workload is concurrently running, CICS is insufficiently prioritized or is getting inadequate resource, system tuning precedes internal CICS tuning. This tuning can take a variety of forms, such as:

  • Adding more hardware resource (e.g., upgrading to a faster processor, increasing real storage, add a specialized processor for functions like cryptography or Java, adding or allocating more disk, etc.)
  • Reconfiguring and reallocating hardware resources, workloads, prioritizations, dataset layouts, job scheduling, etc.
  • Restructure WLM to increase CICS accessibility to highly-constrained resources
  • Investigate and implement efficiencies so other system components perform better (e.g., reorganizing data sets can significantly reduce I/O data transfer time)
  • Eliminate unnecessary components, facilities or processes
  • Replace existing functions with more efficient ones
  • Identify and implement performance changes unique to a system’s particular configuration (e.g., adding bandwidth for file transfer processes or implement an FTP server)
  • Tuning of large-consumption processes contending with CICS
  • Identify and eliminate serial processes or resource-locking mechanisms

Narrow It Down

When a significant body of performance data has been accumulated, more in-depth analyses can be performed. The first step after gathering a good collection of performance data should be to evaluate resource consumption and rank it in terms of performance consumption on an overall, daily and hourly basis. Not only can this be valuable information in terms of identifying primary competitors for IT resources, it can also identify times where workload can possibly be moved and times when resource consumption is most severe. Substantial workload has to stay where it is, but sometimes a relatively small reorganization can have a relatively large impact. This holds true whether the resource constraint is processor resource, real storage, virtual storage, I/O activity, network constriction or other constraints.

Jim Schesvold is a technical editor for IBM Systems Magazine. Jim can be reached at jschesvold@mainframehelp.com.



Like what you just read? To receive technical tips and articles directly in your inbox twice per month, sign up for the EXTRA e-newsletter here.


comments powered by Disqus

Advertisement

Advertisement

2017 Solutions Edition

A Comprehensive Online Buyer's Guide to Solutions, Services and Education.

A Checkup for CICS Transaction Server V3.2

Upgrade offers improved performance and enhanced features

CICS Advances on All Fronts

Attain your SOA deployment goals more easily with CICS Transaction Server for z/OS V3.2.

IBM Systems Magazine Subscribe Box Read Now Link Subscribe Now Link iPad App Google Play Store
Mainframe News Sign Up Today! Past News Letters