Previous topic |
Next topic |
Contents |
Contact z/OS |
Library |
PDF
Case study z/OS MVS Setting Up a Sysplex SA23-1399-00 |
|
This is a case study that illustrates some of the items discussed. An application was invoked that was changed to use coupling facility signaling. When the workload was increased XCF delays increased. This was evident from messages like ERB463I which indicated the RMF™ Sysplex Data Server was not able to communicate with another system because the XCF signaling function was busy. Looking at RMF Monitor III, it showed the information in Figure 1.
Figure 1. Example: RMF Report - XCF Delays
Comparing the RMF XCF reports to some other reports, it was noticed the amount of XCF traffic had quadrupled and the increase was in the class with the larger CLASSLEN (DEFAULT on this system). In order to protect other XCF users and to investigate what was happening, a decision was made to separate these messages into their own transport class. A new transport class, NEWXCF, was defined using the GROUP keyword to specifically assign messages from the new application to this class. Since it was known the messages were bigger than the transport class with the smaller CLASSLEN (DEFSMALL), using guess work, it was decided the messages might fit into a 4K(-68) buffer. The report shown in Figure 2 was generated. Figure 2. Example:
RMF Report - Defining New Transport Class
Since all the NEWXCF messages were too big, the CLASSLEN was increased. Figure 3 shows the results. Figure 3. Example:
RMF Report - Increasing CLASSLEN
Now all the messages fit, but some are being REJECTed. This suggests message buffer space for the outbound path is no longer large enough. As Figure 4 shows, the XCF path statistics confirm outbound messages are queuing up. Figure 4. Example:
Insufficient Message Buffer Space for Outbound Path
Increasing the MAXMSG on the PATHOUT for the NEWXCF transport class from 1000 tp 2000 clears up the queuing delays. See Figure 5. Figure 5. Example:
Increasing the MAXMSG on the PATHOUT
The BUSY conditions are reduced, and more importantly the AVG Q LNGTH has been greatly reduced. Since the pathout with the contention is a coupling facility structure AVG Q LNGTH is an appropriate metric to use when tuning. See Figure 6. Figure 6. Example:
BUSY Conditions Reduced
When determining how to tune the application to limit the number of XCF messages, a DEF8K transport class for UNDESIG messages was created and the NEWXCF class assigned to this application was eliminated. Note: In this case study, the messages were being queued
because the message buffer space was too small. If, instead of REJECTS,
there was a high percentage of messages marked as BUSY, then increasing
the number of signaling paths would have been appropriate.
Incidentally the path associated with the NEWXCF was a coupling facility structure that used the new HiPerLinks available on the G3 server. The structure was chosen since it was quicker and easier to implement. Since the structure was receiving over 500 req/sec, it was unclear if the structure could handle the traffic. As can be seen from the queue lengths, it was capable of handling this rate. |
Copyright IBM Corporation 1990, 2014
|