[FASTCGI] zombie fastcgi threads

Kurt Bolko kab16 at sfu.ca
Thu Apr 9 18:34:19 EDT 2009


Hello,

 

I'm currently have a problem with a large number of zombie fastcgi threads
accumulating and causing all virtual hosts to become unavailable.  The
only way to resolve the problem is to either reboot the server or stop
Apache and manually kill off the zombie processes.

 

>From what I've read this is the exception and not the rule so I'd very
much appreciate any ideas or suggestions on what I may be doing wrong.
I'm hoping it's something obvious that I'm just not seeing.

 

If you need any further information please let me know.

 

Thanks,

 

Kurt Bolko

Systems Consultant

W.A.C. Bennett Library

 

The configuration is as follows,

RHEL 4

Mod_FastCGI 2.4.0

PHP 5.1.6 - './configure' '--build=i686-redhat-linux-gnu'
'--host=i686-redhat-linux-gnu' '--target=i386-redhat-linux-gnu'
'--program-prefix=' '--prefix=/usr' '--exec-prefix=/usr'
'--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc'
'--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib'
'--libexecdir=/usr/libexec' '--localstatedir=/var'
'--sharedstatedir=/usr/com' '--mandir=/usr/share/man'
'--infodir=/usr/share/info' '--cache-file=../config.cache'
'--with-libdir=lib' '--with-config-file-path=/etc'
'--with-config-file-scan-dir=/etc/php.d' '--disable-debug' '--with-pic'
'--disable-rpath' '--without-pear' '--with-bz2' '--with-curl'
'--with-exec-dir=/usr/bin' '--with-freetype-dir=/usr'
'--with-png-dir=/usr' '--enable-gd-native-ttf' '--without-gdbm'
'--with-gettext' '--with-gmp' '--with-iconv' '--with-jpeg-dir=/usr'
'--with-openssl' '--with-png' '--with-pspell' '--with-expat-dir=/usr'
'--with-pcre-regex=/usr' '--with-zlib' '--with-layout=GNU' '--enable-exif'
'--enable-ftp' '--enable-magic-quotes' '--enable-sockets'
'--enable-sysvsem' '--enable-sysvshm' '--enable-sysvmsg'
'--enable-track-vars' '--enable-trans-sid' '--enable-yp' '--enable-wddx'
'--with-kerberos' '--enable-ucd-snmp-hack' '--with-unixODBC=shared,/usr'
'--enable-memory-limit' '--enable-shmop' '--enable-calendar'
'--enable-dbx' '--enable-dio' '--with-mime-magic=/etc/httpd/conf/magic'
'--without-sqlite' '--with-libxml-dir=/usr' '--with-xml'
'--enable-force-cgi-redirect' '--enable-pcntl' '--with-imap=shared'
'--with-imap-ssl' '--enable-mbstring=shared' '--enable-mbstr-enc-trans'
'--enable-mbregex' '--with-ncurses=shared' '--with-gd=shared'
'--enable-bcmath=shared' '--enable-dba=shared' '--with-db4=/usr'
'--with-xmlrpc=shared' '--with-ldap=shared' '--with-mysql=shared,/usr'
'--with-mysqli=shared,/usr/bin/mysql_config' '--enable-dom=shared'
'--with-dom-xslt=/usr' '--with-dom-exslt=/usr' '--with-pgsql=shared'
'--with-snmp=shared,/usr' '--enable-soap=shared' '--with-xsl=shared,/usr'
'--enable-xmlreader=shared' '--enable-xmlwriter=shared' '--enable-fastcgi'
'--enable-pdo=shared' '--with-pdo-odbc=shared,unixODBC,/usr'
'--with-pdo-mysql=shared,/usr' '--with-pdo-pgsql=shared,/usr'
'--with-pdo-sqlite=shared'

Apache 2.0.59

 

Httpd.conf - 

<IfModule mod_fastcgi.c>

        FastCgiIpcDir /tmp/fcgi_ipc

        FastCgiWrapper /usr/sbin/suexec

        FastCgiConfig -idle-timeout 3000 -startDelay 30 -maxClassProcesses
20 -m

axProcesses 75

</IfModule>

 

Virtualhost.conf - 

<VirtualHost *:8081>

       SuexecUserGroup user1 user1

       ScriptAlias /php-fastcgi/ /var/www/user1/fcgi-bin/

       Action application/x-httpd-fastphp /php-fastcgi/php-fcgi

       DocumentRoot /var/www/user1

       <Directory "/var/www/user1/fcgi-bin">

               Options ExecCGI

               SetHandler fastcgi-script

       </Directory>

</VirtualHost>

 

FastCGI wrapper -

#!/bin/sh

PHP_FCGI_MAX_REQUESTS=1000

export PHP_FCGI_MAX_REQUESTS

exec /usr/bin/php-cgi

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.pins.net/mailman/private.cgi/fastcgi-developers/attachments/20090409/d1156f7f/attachment.html>


More information about the FastCGI-developers mailing list