[FASTCGI] zombie fastcgi threads

Daniel Lo wilburlo at gmail.com
Sun Apr 12 16:24:37 EDT 2009


Hello Kurt,

You may want to check to make sure people or someone is not setting
(http://us.php.net/set_time_limit) to zero and then doing something lengthy

-daniel


Thursday, April 9, 2009, 3:34:19 PM, you wrote:

> 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




-- 
Best regards,
 Daniel                            mailto:wilburlo at gmail.com



More information about the FastCGI-developers mailing list