The performance of CICS Transaction Gateway can be measured
to understand the factors that affect performance, and to use the
information provided to optimize that performance.
Performance indicators
Performance indicators
provide an understanding of which system components most affect performance
and include the following information:
- Processor loading
- Data transfer rates
- Response times.
This information helps you understand the factors that
affect CICS Transaction Gateway performance
and achieve the best performance from your system.
EXCI or IPIC
Performance
over EXCI is generally better than IPIC. However, IPIC performance
can be greatly improved if a zAAP is deployed which will significantly
reduce the CPU cost per transaction. EXCI is limited to 32K payloads
using a COMMAREA, whereas IPIC payloads can be as large as 50MB using
channels and containers.
Factors that can affect performance
System
components that can affect performance include:
- Web browsers
- Routers and firewalls
- Application servers
- CICS Transaction Gateway
- CICS servers
The performance of CICS Transaction Gateway also depends on
whether:
- Connections are reused
- CICS Transaction Gateway is running in local or remote mode
- Requests are synchronous or asynchronous, and whether requests
are part of two-phase commit transactions
- Tracing is enabled
Factors that can improve performance
Factors
that can help improve performance include:
- The multithreaded model and thread pooling to ensure the efficient
reuse of connections
- Performance tuning and the use of default values to give a good
balance between resource use and the ability to handle increased workload
(scalability)
- Data compression can reduce the amount of data flowed over network
connections. For more information see Java security exit data compression samples.
Monitoring performance
Ways
of monitoring performance include:
- Performance monitoring tools such as RMF (Resource Management
Facility), request monitoring exits, and IBM Tivoli OMEGAMON XE for
CICS (on z/OS)
- Statistics for monitoring and managing system resources.
- For more information see Statistics and monitoring.