Sehr hoher Load
|
Author |
Message |
xatrix
Junior Member
Posts: 32
Joined: Dec 2006
Reputation: 0
|
RE: Sehr hoher Load
Viktor Wrote:Hallo,
sorry das es länger gedauert hat.
Die Änderungen sind nicht auf meinem Mist gewachsen sondern ich habe alles aus dem Internet von verschiedene Foren.
So das habe ich gemacht damit mein Load runter geht.
Als erstes habe ich die Datei "var/www/fcgi/DOMAIN/php4-fcgi-starter" geändert.
Im Original sieht sie ja so aus:
Code:
#!/bin/sh
PHPRC="/var/www/fcgi/DOMAIN/php4/"
export PHPRC
PHP_FCGI_CHILDREN=2
export PHP_FCGI_CHILDREN
PHP_FCGI_MAX_REQUESTS=5000
export PHP_FCGI_MAX_REQUESTS
exec /usr/bin/php5-cgi
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
ACHTUNG!
"vu2001" und "/usr/bin/php5-cgi" durch eurere Werte ersetzen.
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
So läuft mein Server jetzt seit drei Wochen ohne Probleme mit einem max. Load von 0.40.
Vielleicht kann es einer mal nachvollziehen.
Ob jetzt alles Optimal ist weiß ich nicht aber es klappt.
Gruß
Viktor
Diese Anleitung ist Gold wert !! Vielen Dank Viktor. Bin von 8.3 runter auf 0.3 !!
Danke
|
|
01-15-2008 01:42 AM |
|
User(s) browsing this thread: 1 Guest(s)