PQ82056: NEED TO CHANGE SELECT() TO POOL() TO BYPASS FD_SETSIZE PROBLEMS IN IHS 2.0) | |||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||
APAR status Closed as fixed if next. Error description We need to change select() to pool() to bypass FD_SETSIZE issues in IHS 2.0.47 server on Solaris & Linux platforms. IHS 2.0 won't handle file descriptors > 512 (compiled in limit to protect mod_ibm_ssl). . This problem has to be fixed in the Apache 2.0.47 & IHS 2.0.47 code (or better said in the SSL code for IHS 2.0). . In the past I opened the APAR PQ81142 against IHS (SSL) code the APAR PQ81142 is in L3 IHS development queue. . I am opening this new APAR PQ82056, because this problem has to be fixed also in Apache 2.0.47 code (based on discussion with L3 Apache & L3 IHS). IHS/Apache core check comparing the fd for the new connection hasn't been removed in any IHS release. . PQ81142 & PQ82056 are closely related, so I suggest to package both fixes in one package/jar file so that the customer must apply them both or none. . The pool() function is faster and has no limits, unlink the old select()-based function that mod_ibm_ssl based its function on so IHS 2.0 should run faster after this change.Local fix Fix is not available. Possible workaround is to set the directive ThreadsPerChild =< 512 on Solaris or Linux platform, but ServerLimit directive must be increased. In this case more than one httpd worker process will be started, if needed.Problem summary This APAR is being closed as Fixed IF Next. There is a deficiency that we currently plan to fix if there is another release. The deficiency is a limitation on non-Win32 platforms with handling socket descriptors with value >= the default FD_SETSIZE for the platform. This could result in being able to handle no more than 500 or so WebSphere requests within a single child process on some platforms.Problem conclusion 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
|
Product categories: Software > Application Servers >
Distributed Application & Web Servers > IBM HTTP Server >
Runtime
Operating system(s):
Software version: 00S
Software edition:
Reference #: PQ82056
IBM Group: Software Group
Modified date: Mar 4, 2004
(C) Copyright IBM Corporation 2000, 2008. All Rights Reserved.