PQ80604: CGI PERFORMANCE PROBLEM BECAUSE OF KILL() SYSCALL ISSUE ON AIX | |||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||
![]() APAR status Closed as fixed if next. Error description (IHS 2.0.42x on AIX) mod_cgid uses a special invocation of the kill() syscall to determine which a CGI script process has terminated. Unfortunately, on AIX the kill() syscall does not report that the CGI script process has terminated until up to 1 second after it really terminated. This led to up second delay after after CGI script was executed on AIX. The work-around provided by AIX development is to use the getpgid() syscall instead, since it can report that the process is no longer valid without any long delay. For this APAR, mod_cgid will be changed to use getpgid() on AIX in order to avoid the delay. This particular problem does not affect other IHS platforms.Local fix Problem summary This corrects an AIX-specific problem with IHS 2 which resulted in up to one second delay after executing CGIs with mod_cgid. The problem does not occur on any other platform supported by IHS, and this specific problem does not apply to IHS 1.3. This APAR is fixed in 2.0.47.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: 00A
Software edition:
Reference #: PQ80604
IBM Group: Software Group
Modified date: Apr 21, 2005
(C) Copyright IBM Corporation 2000, 2008. All Rights Reserved.