ispCP - Board - Support
Hoher Server Load - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega International Area (/forum-22.html)
+--- Forum: German Corner (/forum-26.html)
+--- Thread: Hoher Server Load (/thread-6941.html)

Pages: 1 2


Hoher Server Load - the_condor - 06-12-2009 04:51 AM

Hallo,
wie hier in dem Forum schon öfters behandelt habe ich auch ein Problem mit einem hohen Server Load.

Dieser ist zwischen 6 - 18

Mein System ist:
AMD Athlon™ 64 X2 Dual Core Processor 5600+
---
4 GIG RAM
---
debian 5 ,64 bit
---
PHP 5.2.9-0.dotdeb.1 with Suhosin-Patch 0.9.7
---
mysql Ver 14.14 Distrib 5.1.34, for debian-linux-gnu (x86_64) using readline 5.2
---
Server version: Apache/2.2.9 (Debian)
Server built: Jan 21 2009 00:06:59
Server's Module Magic Number: 20051115:15
Server loaded: APR 1.2.12, APR-Util 1.2.12
Compiled using: APR 1.2.12, APR-Util 1.2.12
Architecture: 64-bit
Server MPM: Worker
threaded: yes (fixed thread count)
forked: yes (variable process count)
Server compiled with....
-D APACHE_MPM_DIR="server/mpm/worker"
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_SYSVSEM_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D DYNAMIC_MODULE_LIMIT=128
-D HTTPD_ROOT=""
-D SUEXEC_BIN="/usr/lib/apache2/suexec"
-D DEFAULT_PIDLOG="/var/run/apache2.pid"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_ERRORLOG="logs/error_log"
-D AP_TYPES_CONFIG_FILE="/etc/apache2/mime.types"
-D SERVER_CONFIG_FILE="/etc/apache2/apache2.conf"

Der hohe Load wird meißt durch php5-cgi verursacht!

Code:
6749 vu2002    20   0  130m  27m 3892 R   16  0.7   9:24.75 php5-cgi

/etc/apache2/mods-available/fastcgi.conf
Code:
<IfModule mod_fastcgi.c>
  AddHandler fastcgi-script .fcgi
  #FastCgiWrapper /usr/lib/apache2/suexec
  FastCgiIpcDir /var/lib/apache2/fastcgi
</IfModule>

Apache Einstellung:
Timeout 30
KeepAlive Off

<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 100
MaxRequestsPerChild 0
</IfModule>

<IfModule mpm_worker_module>
StartServers 2
MaxClients 200
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 4000
</IfModule>

Hier mal ein Screnn mit htop
[Image: ispcp12Z1DL.gif]

Hier ist der Load nicht ganz so hoch!

Hat jemand eine Idee oder ein Tipp wo ich bissl was verbessern kann?
Mysql wird mit mysqltuner + tuning-primer optimiert soweit möglich.

mfg
the_condor


RE: Hoher Server Load - Lucan - 06-12-2009 05:27 AM

Poste mal die eingeschalteten apache mods.

sowie die fastcgi_ispcp.conf


RE: Hoher Server Load - Top44 - 06-12-2009 08:02 AM

Schau dir die Domain vom user vu2002 an, falls es deine domain ist checken ggf. code optimieren falls nicht deine frist Setzen damit alles durchgecheckt wird. So würde ich es zumindest machen..

grüße


RE: Hoher Server Load - joximu - 06-12-2009 08:22 AM

Auf meinem System kommt's zwischendurch auch vor, dass ein php-Prozess mal nicht mehr stoppt und den Load etwas hoch hält.

Ich kille diesen Prozess dann jeweils ud hab wieder Ruhe für ne Zeit...
Ein Merkmal ist zB. wenn man apache "restarted", der obige php-Prozess wird dabei nicht beendet...

/J


RE: Hoher Server Load - Knut - 06-12-2009 03:10 PM

(06-12-2009 08:22 AM)joximu Wrote:  Ein Merkmal ist zB. wenn man apache "restarted", der obige php-Prozess wird dabei nicht beendet...

Wahrscheinlich weil der Prozess nicht zum Apachen gehört und als User via CGI gestartet wird.

Das beschriebene Verhalten habe ich übrigens auch manchmal, konnte bisher aber keinen "gescheiten" Hinweis finden was dies auslöst.

Gruß Knut


RE: Hoher Server Load - joximu - 06-12-2009 04:25 PM

(06-12-2009 03:10 PM)Knut Wrote:  
(06-12-2009 08:22 AM)joximu Wrote:  Ein Merkmal ist zB. wenn man apache "restarted", der obige php-Prozess wird dabei nicht beendet...

Wahrscheinlich weil der Prozess nicht zum Apachen gehört und als User via CGI gestartet wird.

denk' ich nicht - aber der Prozess hat sich dann schon irgendwie verselbständigt. Wird aber wie alle php-cgi Prozesse via suexec durch apache gestartet...

(06-12-2009 03:10 PM)Knut Wrote:  Das beschriebene Verhalten habe ich übrigens auch manchmal, konnte bisher aber keinen "gescheiten" Hinweis finden was dies auslöst.
Gruß Knut

ja, das ist schwieriger...

/J


RE: Hoher Server Load - the_condor - 06-13-2009 02:03 AM

/etc/ispcp/apache/working/fastcgi_ispcp.conf

Code:
<IfModule mod_fastcgi.c>
        FastCgiWrapper On
        FastCgiIpcDir /var/lib/apache2/fastcgi2

        FastCgiConfig -minProcesses 1 \
                  -maxProcesses 400 \
                  -maxClassProcesses 5 \
                  -multiThreshold 80 \
                  -killInterval 60 \
                  -startDelay 5
                  -idle-timeout 60
                  # -singleThreshold 100 \
                  # -autoUpdate \
                  # -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} -idle-timeout 300

        #
        # 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>

/etc/apache2/mods-available/fastcgi_ispcp.conf

Code:
<IfModule mod_fastcgi.c>
        FastCgiWrapper On
        FastCgiIpcDir /var/lib/apache2/fastcgi2

        FastCgiConfig -minProcesses 1 \
                  -maxProcesses 400 \
                  -maxClassProcesses 5 \
                  -multiThreshold 80 \
                  -killInterval 60 \
                  -startDelay 5
                  # -singleThreshold 100 \
                  # -autoUpdate \
                  # -pass-header HTTP_AUTHORIZATION

        FastCgiServer /var/www/fcgi/master/php5-fcgi-starter -user vu2000 -group vu2000 -idle-timeout 300

        #
        # PHP5 SUPPORT
        #

        AddHandler php-fastcgi .php .php5

        <Location /php5/php5-fcgi-starter>
                SetHandler fastcgi-script
                Options +ExecCGI
        </Location>

        Action php-fastcgi /php5/php5-fcgi-starter
        AddType application/x-httpd-php .php .php5
</IfModule>

vu2002 gehört zu unserem Grafik Projekt.

Apache Mods wurde auf das notdürftige schon reduziert!


RE: Hoher Server Load - Lucan - 06-13-2009 08:33 PM

Die config aus dem mods-available sieht gut aus, die aus dem working ist allerdings "im Eimer".

Kopier mal die ausm mods-available in den working Ordner


RE: Hoher Server Load - the_condor - 06-15-2009 12:54 AM

Hallo,
das bringt ja nicht wirklich was, habe aus der Aktuellen Version die fastcgi_ispcp.conf ins Working kopiert,jedoch immer noch hoher Load zur Zeit load average: 11.04, 10.64, 7.72


RE: Hoher Server Load - BeNe - 06-16-2009 03:32 PM

Schon mal fcgid mit der Config aus dem Trunk versucht ?

Greez BeNe