Current time: 11-17-2024, 05:06 AM Hello There, Guest! (LoginRegister)


Post Reply 
Sehr hoher Load
Author Message
Snatch Offline
Junior Member
*

Posts: 42
Joined: Nov 2007
Reputation: 0
Post: #3
RE: Sehr hoher Load
Viktor Wrote:Meine sieht jetzt so aus:
Code:
#!/bin/sh

# Alle alten PHP Prozesse, die dem Init gehoeren, killen
ps ax -F | awk '{ if ( $3 == "1" && $1 == "vu2001" && $12 == "/usr/bin/php5-cgi" ) { print "kill " $2 } }' | sh

PHPRC="/var/www/fcgi/DOMAIN/php4/"

export PHPRC
#PHP_FCGI_CHILDREN=10
#export PHP_FCGI_CHILDREN
#PHP_FCGI_MAX_REQUESTS=11000
#export PHP_FCGI_MAX_REQUESTS

exec /usr/bin/php5-cgi

Jetzt ging der Load schon runter aber ich bekam jetzt ab und zu einen 500 Error.
Ich habe dann noch die Datei "/etc/apache2/mods-available/fastcgi.conf" geändert.

Suche:
Code:
FastCgiConfig -minProcesses 1 -maxProcesses 10 -singleThreshold 100
              #-killInterval 300 \
              #-autoUpdate \
              #-idle-timeout 300 \
              #-pass-header HTTP_AUTHORIZATION

FastCgiServer /var/www/fcgi/master/php4-fcgi-starter -user vu2000 -group vu2000

Ersetze durch:
Code:
FastCgiConfig -idle-timeout 300 -killInterval 60 -maxClassProcesses 5 -maxProcesses 400 -minProcesses 0 -multiThreshold 80 -startDelay 5

Ich habe da noch eine Verständnissfrage. Wodurch entstanden denn
die "Error 500"? Ich habe nämlich das gleiche Problem.
Load ist unten aber ab und zu "Error 500".
Meine Config sah so aus.
Code:
# @TODO :
# - Finish config Fastcgi

<IfModule mod_fastcgi.c>
    FastCgiWrapper On
    FastCgiIpcDir /var/lib/apache2/fastcgi2
    FastCgiConfig -minProcesses 0 -maxProcesses 5 -singleThreshold 100
                  -killInterval 60 \
                  #-autoUpdate \
                  -idle-timeout 300 \
                  #-pass-header HTTP_AUTHORIZATION

    FastCgiServer {PHP_STARTER_DIR}/master/php{PHP_VERSION}-fcgi-starter -user {APACHE_SUEXEC_USER_PREF}{APACHE_SUEXEC_MIN_UID} -group {APACHE_SUEXEC_USER_PREF}{APACHE_SUEXEC_MIN_GID}

    #
    # PHP{PHP_VERSION} SUPPORT
    #

    AddHandler php-fastcgi .php .php{PHP_VERSION}

    <Location /php{PHP_VERSION}/php{PHP_VERSION}-fcgi-starter>
        SetHandler fastcgi-script
        Options +ExecCGI
    </Location>

    Action php-fastcgi /php{PHP_VERSION}/php{PHP_VERSION}-fcgi-starter
    AddType application/x-httpd-php .php .php{PHP_VERSION}
</IfModule>

Diese habe ich nun in die oben beschriebene Config umgeändert.
Aber warum sollten mir der oben beschriebenen Config die
"Error 500" weg sein?

GRuß
Snatch
(This post was last modified: 11-15-2007 12:08 AM by Snatch.)
11-15-2007 12:04 AM
Find all posts by this user Quote this message in a reply
Post Reply 


Messages In This Thread

Forum Jump:


User(s) browsing this thread: 3 Guest(s)