apache2: apr_thread_create: unable to create worker thread

Apache, Lighttpd, nginx, Cherokee
theomega
Userprojekt
Userprojekt
Posts: 696
Joined: 2003-01-27 14:36

apache2: apr_thread_create: unable to create worker thread

Post by theomega » 2006-12-29 21:25

Hallo Leute,
mein apache2 spinnt seit kurzen total rum. Im Error-Log stehen ungefähr jede Sekunde einmal die Zeile:
[Fri Dec 29 21:19:53 2006] [alert] (11)Resource temporarily unavailable: apr_thread_create: unable to create worker thread

manchmal startet der apache auch garnicht und wenn er doch startet beschweren sich die benutzer über langsame zugriffszeiten.

System ist ein apache2 auf gentoo unstable. PHP5 läuft als Fastcgi nach der Debiananleitung im debianhowto.

Config:

Code: Select all

<IfModule worker.c>
    StartServers         2
    MaxClients         250
    MinSpareThreads     25
    MaxSpareThreads     75
    ThreadsPerChild     25
    MaxRequestsPerChild  500
</IfModule>

Code: Select all

<IfDefine FASTCGI>
        <IfModule !mod_fastcgi.c>
                LoadModule fastcgi_module    modules/mod_fastcgi.so
        </IfModule>

        <IfModule mod_fastcgi.c>
                AddHandler fastcgi-script .fcg .fcgi
                FastCgiWrapper /usr/sbin/suexec2
                FastCgiServer   /srv/php-fcgi-scripts/pageserv2/php-fcgi-starter -user pageserv2 -group www-users
                AddHandler php-fastcgi .php
                <Location /cgi-bin/php-fcgi-starter>
                        SetHandler fastcgi-script
                        Options +ExecCGI
                </Location>

                Action php-fastcgi /cgi-bin/php-fcgi-starter

                AddType application/x-httpd-php .php
        </IfModule>
</IfDefine>
Ich vermute ein Fehler auf Systemseite, d.h. bei irgendwelchen Systemlimits. Der Kernel ist ein hardened, wobei ich aber weder pax, noch grsec aktiviert habe.

Wer hat mir einen Tipp wo ich mit suchen anfangen kann? Findet leider rein garnichts praktishes für diesen Fehler.

Wer hat nen Tipp?

Danke
TO

Anonymous

Re: apache2: apr_thread_create: unable to create worker thread

Post by Anonymous » 2007-01-27 13:05

Hallo,

Sie sollen versuchen "mpm-worker" zu benutzen (USE FLAG)

Begrüßt

(PS: es ist eine freetranslation:P ich spreche aber ein klein bisschen deutch:))

theomega
Userprojekt
Userprojekt
Posts: 696
Joined: 2003-01-27 14:36

Re: apache2: apr_thread_create: unable to create worker thread

Post by theomega » 2007-01-27 13:46

Hy,
thanks for the tipp, but thats not the issue. I already compiled Apache using the mentioned USE-Flags. I fixed it by adding a ulimit-command into the init-scripts.