A fix is available
APAR status
Closed as program error.
Error description
You are using CICS Web Services, without SSL or IPIC involvement. You notice delays for small packets being sent out by TCP/IP. TCPIP's use of the Nagle algorithm is adding unnecessary delays and causing performance issues in CICS. There is no way for you to specify 'TCP_NODELAY' to override the default behavior. . Additional Symptom(s) Search Keyword(s): socket wait delay Nagel RFC 896 getsockopt setsockopt NODELAY ACK NODELAYACKS . KIXREVNDB
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All CICS users. * **************************************************************** * PROBLEM DESCRIPTION: Performance degradation may occur when * * sockets domain sends messages using * * TCPIP. * **************************************************************** * RECOMMENDATION: * **************************************************************** By default, TCPIP uses the Nagle algorithm for all data sent over a socket. This can lead to delays in the delivery of network messages. CICS already disabled the Nagle algorithm when sending response data using the IPIC protocol and when using the secure sockets layer. The reported problem showed the delays can have a noticeable impact for other TCPIP environments.
Problem conclusion
DFHSOLS and DFHSOS10 are changed to set the TCPIP TCP_NODELAY option and disable the Nagle algorithm for all CICS sockets domain sockets.
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PM04061
Reported component name
CICSTS V3 Z/OS
Reported component ID
5655M1500
Reported release
500
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2009-12-22
Closed date
2010-03-03
Last modified date
2010-04-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
PM06264 UK55008
Modules/Macros
DESSOLS DESSOSO DFHSOLS DFHSOSOC DFHSOS00 DFHSOS01 DFHSOS02 DFHSOS03 DFHSOS04 DFHSOS05 DFHSOS06 DFHSOS07 DFHSOS08 DFHSOS09 DFHSOS10 DFHSOS11 DFHSOS12 DFHSOS13 DFHSOS14 DFHSOS15 DFHSOS16 DFHSOS17 DFHSOS18 DFHSOS19 DFHSOS20 DFHSOS21 DFHSOS22 DFHSOS23
Fix information
Fixed component name
CICSTS V3 Z/OS
Fixed component ID
5655M1500
Applicable component levels
R500 PSY UK55008
UP10/03/12 P F003
Fix is available
Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.
[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"3.2","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"3.2","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
02 April 2010