PK37706: ENABLE INSTALLATION CONFIGURABLE MESSAGE LENGTH LIMITS FOR 64BIT SERVERS FOR LOCAL COMMUMICATIONS, IIOP, AND HTTP MESSAGES. | |||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||
![]() APAR status Closed as program error. Error description WebSphere application server for zOS version 6.1.0.4 removes the 100MB message length limit for servers running in 64bit mode. To enable a customizable limit on unchuncked message sizes, create installation configurable limits for local communictions, IIOP, and HTTP messages.Local fix Problem summary **************************************************************** * USERS AFFECTED: All users of WebSphere Application Server * * V6.1 for z/OS running in 64-bit mode. * **************************************************************** * PROBLEM DESCRIPTION: 64-bit support for WebSphere * * Application Server V6.1 for zOS removed * * checking for message request length * * when the server is running in 64-bit * * mode. Customer feedback indicated that * * they require a means of specifying some * * sort of limit. 31-bit mode servers * * still limit request messages to 10MB. * **************************************************************** * RECOMMENDATION: * **************************************************************** Code checks had been removed from native and java code paths for request message length when in 64bit mode. 31bit code maintains the usual 10MB size checks but when in 64bit mode, the server became vulnerable to congestion and impaired performance if extraordinarily large request messages come in.Problem conclusion The following three new z/OS application server custom properties have been created and are used in vative and Java code for enforcing request message size limits when the server is running in 64bit mode: 1) iiop_max_msg_megsize Specifies, in megabytes, the maximum size for IIOP requests. For example, if a customer sets the property to 35, any requests over 35 megabytes are rejected. The minimum value for this property is 10 and the maximum value is 2048. Customers omit this property if they do not want to limit the size of IIOP requests. This custom property only applies for systems that are running in 64-bit mode. The maximum size for IIOP requests on systems that are running in 31-bit mode is still 10 megabytes. Set this custom property for an application server in the administrative console: click Application servers > server > Server infrastructure > Administration > Custom Properties. 2) local_comm_max_msg_megsize Specifies, in megabytes, the maximum size of locally connected communications requests. For example, if a customer sets the property to 35, any requests over 35 megabytes are rejected. The minimum value for this property is 10 and the maximum value is 2048. When the customer omits this property the size of locally connected communications requests are not limited. This custom property only applies for systems that are running in 64-bit mode. The maximum size for IIOP requests on systems that are running in 31-bit mode is 10 megabytes. Set this custom property for an application server in the administrative console: click Application servers > server > Server infrastructure > Administration > Custom Properties. 3) protocol_http_large_data_inbound_buffer_64bit This specifies, in megabytes, the size limit for incoming HTTP requests when inbound HTTP chunking is disabled. Setting the property to 35 megabytes rcauses any HTTP request over 35 megabytes to be rejected. If a customer specifyies 0 (zero) for this property the unchunked HTTP requests will have no size limit. Important: This custom property should only be used if the server is running in 64-bit mode. If the customer's system is running in 31-bit mode, they should use the protocol_http_large_data_inbound_buffer custom property to set a limit for this inbound buffer. APAR PK37706 requires changes to documentation. NOTE: Periodically, we refresh the documentation on our Web site, so the changes might have been made before you read this text. To access the latest on-line documentation, go to the product library page at: http://www.ibm.com/software/webservers/appserv/library The following changes to the z/OS version of the WebSphere Application Server Version 6.1.x Information Center will be made available in June, 2007. . The following descriptions of the three new z/OS application server custom properties will be added to the "Application server z/OS custom properties" topic: . iiop_max_msg_megsize . Specifies, in megabytes, the maximum size for IIOP requests. For example, if you set the property to 35, any requests over 35 megabytes are rejected. The minimum value for this property is 10 and the maximum value is 2048. Omit this property if you do not want to limit the size of IIOP requests. Important: This custom property only applies for systems that are running in 64-bit mode. The maximum size for IIOP requests on systems that are running in 31-bit mode is 10 megabytes. . Data Type Integer Default 0 Used by Daemon No . To specify a value for this custom property for an application server, in the administrative console, click Application servers > server > Server infrastructure > Administration > Custom Properties. . local_comm_max_msg_megsize . Specifies, in megabytes, the maximum size of locally connected communications requests. For example, if you set the property to 35, any requests over 35 megabytes are rejected. The minimum value for this property is 10 and the maximum value is 2048. Omit this property if you do not want to limit the size of locally connected communications requests. . Important: This custom property only applies for systems that are running in 64-bit mode. The maximum size for IIOP requests on systems that are running in 31-bit mode is 10 megabytes. . Data Type Integer Default 0 Used by Daemon No . To specify a value for this custom property for an application server, in the administrative console, click Application servers > server > Server infrastructure > Administration > Custom Properties. . protocol_http_large_data_inbound_buffer_64bit . Specifies, in megabytes, the size limit for incoming HTTP requests when inbound HTTP chunking is disabled. For example, if you set the property to 35 megabytes, any HTTP requests over 35 megabytes are rejected. Specify 0 (zero) for this property if you do not want to limit the size of unchunked HTTP requests. . Important: This custom property should only be used if your system is running in 64-bit mode. If your system is running in 31-bit mode, you should use the protocol_http_large_data_inbound_buffer custom property to set a limit for this inbound buffer. . Data Type Integer Default 0 Used by Daemon No . To specify a value for this custom property for an application server, in the administrative console, click Application servers > server > Server infrastructure > Administration > Custom Properties. . Also, the following note will be added to the description of the protocol_http_large_data_inbound_buffer custom property that is contained in this same topic: Important: This custom property should only be used if your system is running in 31-bit mode. If your system is running in 64-bit mode, use the protocol_http_large_data_inbound_buffer_64bit custom property to set a limit for this inbound buffer. APAR PK37706 is currently targeted for inclusion in Service Level (Fix Pack) 6.1.0.8 of WebSphere Application Server V6.1 for z/OS.Temporary fix Comments
APAR is sysrouted FROM one or more of the following: APAR is sysrouted TO one or more of the following: Modules/Macros
Publications Referenced
|
Document Information |
Current web document: swg1PK37706.html
Product categories: Software > Application Servers >
Distributed Application & Web Servers > WebSphere Application
Server for z/OS
Operating system(s):
Software version: 610
Software edition:
Reference #: PK37706
IBM Group: Software Group
Modified date: Jun 5, 2007
(C) Copyright IBM Corporation 2000, 2009. All Rights Reserved.