mod_fcgid: fcgi processes can fail to be collected and become zombies

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

I found an issue in mod_fcgid; when a lot of pending requests are
piled up due to fcgi programs running too slow, the fcgi processes can
fail to be collected by mod_fcgid and become zombies. And if the
number of such zombies gets higher, the httpd itself terminates.

http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html#examples

I tried the example programs in the page above, both PHP and Perl
scripts, with sleep(3) inserted to make them slow. I could reproduce
the problem by requesting those programs 800 times per minute (with 20
threads, each requesting 40 times per minute).

Zombies were still not collected even if I set
"FcgidZombieScanInterval 3" explicitly.

Versions which reproduces the issue:
Apache 2.4.16, mod_fcgid 2.3.9, CentOS6.6
Apache 2.4.10, mod_fcgid 2.3.7, CentOS6.6

Versions which don't reproduce the issue:
Apache 2.2.25, mod_fcgid 2.3.7, CentOS6.6

My configuration for mod_fcgid:

    FcgidMaxProcessesPerClass 200

    FcgidIOTimeout   300
    FcgidIdleTimeout 180

    FcgidIPCDir           /home/www/var/apache24/fcgidsock
    FcgidProcessTableFile /home/www/var/apache24/fcgid_shm

    # 128MiB.
    FcgidMaxRequestLen 134217728

For now I am periodically graceful-restarting the httpd to collect
zombies. Please let me know if there is a better way to avoid this
problem.

Thanks,



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx




[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux