Problem mit Apache2 + MySQL Server

Dieses Thema im Forum "Web- & File-Services" wurde erstellt von Ganondorf, 09.10.2011.

  1. #1 Ganondorf, 09.10.2011
    Zuletzt bearbeitet: 09.10.2011
    Ganondorf

    Ganondorf Grünschnabel

    Dabei seit:
    09.10.2011
    Beiträge:
    5
    Zustimmungen:
    0
    Guten Mittag allen zusammen,

    ich möchte nun in ein Forum nachfragen bezüglich meines Problemes da ich leider derzeit einen Freund (der mir bisher oft bei Linux Problemen geholfen hatte) nicht erreiche, und möchte das Problem nun selber in Angriff nehmen, gegoogelt hatte ich schon zum umkippen leider ohne Erfolg.

    Nundenn es sieht so aus ich habe einen Root (Kein vRoot!) von Server4You gemietet, dieser leistet ja auch seinen Dienst, allerdings dürfte es Probleme entweder mit der Konfiguration oder mit meinen PHP Code geben, denn ich betreibe da drauf eine Website auf der durchschnittlich um 18 Uhr rum bis zu 200-300 Leute herumlungern (aktiv). Den PHP Code hatte ich erst optimiert allerdings zu wenig wie es scheint. Aber ich bin mir nichtmal sicher ob es überhaupt daran oder am Apache liegt.

    Denn wenn der Webserver ungefähr (das schwankt sehr sehr stark! Manchmal hält er sogar 1-2 Tage durch) 2-6 Stunden läuft, ist die Seite irgendwann nicht mehr abrufbar, und ich komme nicht mehr auf der SSH Konsole, kein Zugriff einzigstes was dann hilft ist ein Reboot über die S4Y Seite, und das dauert ja meist bis zu 10-15 Minuten da es ja nur eine anfrage ist die nach der Reihe abgearbeitet wird.

    Nach dem Restart passiert es entweder gleich iweder nach 30 Minutne das er weg ist oder es dauert mal wieder 2-6 Stunden, also da lege ich mich nicht fest tut mir Leid :[.

    Die Server Daten wären:
    System + PLESK: Debian 5.0 - Plesk 9.3 - 64bit
    Arbeitsspeicher: 8 GB DDR3-RAM ECC
    Barebone: Fujitsu PRIMERGY RX100 S6
    CPU: Intel Xeon X3440 Quadcore

    Software-Details:
    PHP: PHP Version 5.2.6-1+lenny13
    MySQL: 5.0.51a-24+lenny5-log

    Hier noch die apache2.conf:
    Code:
    Timeout 300
    KeepAlive On
    MaxKeepAliveRequests 100
    KeepAliveTimeout 15
    
    <IfModule mpm_prefork_module>
    ServerLimit 200
    StartServers 2
    MinSpareServers 5
    MaxSpareServers 10
    MaxClients 200
    MaxRequestsPerChild 0
    </IfModule>
    
    HostnameLookups Off
    LogLevel warn
    
    Geladen wird nur das prefork modul, das worker modul wird nicht geladen
    //EDIT 09.10.2011 14:17 habe die MaxClients von 100 auf 200 erhöht (Dadurch das man nicht drauf kam)
    (Natürlich ohne #-lines und ohne die Includes etc)

    my.cnf (MySQL):
    Code:
    key_buffer              = 256M
    max_allowed_packet      = 32M
    thread_stack            = 128K
    thread_cache_size       = 128
    
    myisam-recover          = BACKUP
    max_connections        = 3000
    table_cache            = 1024
    thread_concurrency     = 4
    
    query_cache_limit       = 1M
    query_cache_size        = 32M
    
    [mysqldump]
    quick
    quote-names
    max_allowed_packet      = 32M
    
    [isamchk]
    key_buffer              = 32M
    
    Aus dem Log error.log finde ich auch nicht wirklich hilfreiche Infos bzw verstehe es nicht zu 100%:

    Code:
    [Sun Oct 09 06:26:49 2011] [warn] No JkLogFile defined in httpd.conf. Using default /var/log/apache2/mod_jk.log
    [Sun Oct 09 06:26:49 2011] [warn] No JkShmFile defined in httpd.conf. Using default /var/log/apache2/jk-runtime-status
    [Sun Oct 09 06:26:49 2011] [notice] mod_python: Creating 8 session mutexes based on 100 max processes and 0 max threads.
    [Sun Oct 09 06:26:49 2011] [notice] mod_python: using mutex_directory /tmp 
    [Sun Oct 09 06:26:50 2011] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!?
    [Sun Oct 09 06:26:50 2011] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!?
    [Sun Oct 09 06:26:50 2011] [warn] Init: SSL server IP/port conflict: xxxxxxxxx:443 (/var/www/vhosts/xxxxxxxxx/conf/httpd.include:13) vs. horde.webmail:443 (/etc/apache2/conf.d/zzz_horde_vhost.conf:41)
    [Sun Oct 09 06:26:50 2011] [warn] Init: SSL server IP/port conflict: default-188-138-84-53:443 (/etc/apache2/conf.d/zz010_psa_httpd.conf:83) vs. horde.webmail:443 (/etc/apache2/conf.d/zzz_horde_vhost.conf:41)
    [Sun Oct 09 06:26:50 2011] [warn] Init: You should not use name-based virtual hosts in conjunction with SSL!!
    [Sun Oct 09 06:26:50 2011] [notice] mod_bw : Memory Allocated 0 bytes (each conf takes 32 bytes)
    [Sun Oct 09 06:26:50 2011] [notice] mod_bw : Version 0.8 - Initialized [0 Confs]
    [Sun Oct 09 06:26:50 2011] [notice] Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 mod_jk/1.2.26 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_perl/2.0.4 Perl/v5.10.0 configured -- resuming normal operations
    [Sun Oct 09 07:12:33 2011] [error] [client 217.70.51.154] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind:)
    [Sun Oct 09 10:05:16 2011] [error] server reached MaxClients setting, consider raising the MaxClients setting
    [Sun Oct 09 11:13:50 2011] [error] [client 178.7.163.232] script '/var/www/vhosts/default/htdocs/index.php' not found or unable to stat
    [Sun Oct 09 11:43:03 2011] [notice] child pid 9291 exit signal Segmentation fault (11)
    [Sun Oct 09 13:25:24 2011] [warn] child process 9465 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9466 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 8388 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9493 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9451 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9486 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 7964 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9441 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9494 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9452 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9395 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 8409 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9495 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9462 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9346 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9442 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9443 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9474 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9398 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 7946 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9496 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9444 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9400 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9497 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9445 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9423 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9192 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9348 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9910 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 8795 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9425 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9454 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9264 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9122 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9469 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9455 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 8454 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9318 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9904 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9429 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9487 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9905 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9403 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9352 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9471 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9431 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9404 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 8421 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9475 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9885 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 8911 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9432 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9405 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9476 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9378 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9406 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9354 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9456 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9477 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9200 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 8376 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 8990 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9906 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9907 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9499 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9500 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9501 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9408 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9457 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9502 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9245 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9381 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9436 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9437 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9458 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9503 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9447 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9480 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9307 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 10079 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9166 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9481 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9439 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9440 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9908 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9506 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9489 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9325 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9483 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9909 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9507 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9414 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9460 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9508 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9099 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9191 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9509 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9102 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9461 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:24 2011] [warn] child process 9389 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9465 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9466 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 8388 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9493 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9451 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9486 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 7964 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9441 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9494 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9452 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9395 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 8409 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9495 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9462 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9346 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9442 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9443 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9474 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9398 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 7946 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9496 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9444 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9400 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9497 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9445 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9423 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9192 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9348 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9910 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 8795 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9425 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9454 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9264 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9122 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9469 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9455 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 8454 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9318 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9904 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9429 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9487 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9905 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9403 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9352 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9471 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9431 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9404 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 8421 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9475 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9885 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 8911 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9432 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9405 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9476 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9378 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9406 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9354 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9456 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9477 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9200 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 8376 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 8990 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9906 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9907 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9499 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9500 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9501 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9408 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9457 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9502 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9245 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9381 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9436 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9437 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9458 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9503 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9447 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9480 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9307 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 10079 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9166 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9481 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9439 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9440 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9908 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9506 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9489 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9325 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9483 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9909 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9507 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9414 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9460 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9508 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9099 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9191 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9509 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9102 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9461 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:26 2011] [warn] child process 9389 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:28 2011] [warn] child process 9465 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:28 2011] [warn] child process 9466 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:28 2011] [warn] child process 8388 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:28 2011] [warn] child process 9493 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:28 2011] [warn] child process 9451 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:28 2011] [warn] child process 9486 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:28 2011] [warn] child process 7964 still did not exit, sending a SIGTERM
    [Sun Oct 09 13:25:28 2011] [warn] child process 9441 still did not exit, sending a SIGTERM
    .. .. ..
    Zu der Meldung "[Sun Oct 09 10:05:16 2011] [error] server reached MaxClients setting, consider raising the MaxClients setting" ich hatte bereits eine MaxClients (Auch schon aus zweifelsgründen) auf über 512 aber es bringt genauso wenig, hatte schon die gesamte apache2.conf höher gestellt und alles durch auch mit KeepAlive Off ... allerdings sorgt dies nur für eine höhere load avg.

    Die top daten schwanken immer sehr stark:
    Code:
    top - 13:44:37 up 17 min,  1 user,  load average: 0.89, 1.14, 0.74
    Tasks: 217 total,   3 running, 213 sleeping,   0 stopped,   1 zombie
    Cpu(s):  4.6%us,  0.1%sy,  0.0%ni, 95.0%id,  0.1%wa,  0.0%hi,  0.2%si,  0.0%st
    Mem:   8194196k total,  5116536k used,  3077660k free,    16416k buffers
    Swap:   999416k total,        0k used,   999416k free,   956884k cached
    
    Dies ist jetzt noch stabil, allerdings passiert es irgendwann das sowohl RAm als auch SWAP volläuft (habe heute früh eingeloggt da war vom RAM nichts mehr verfügbar und vom SWAP nur noch 50 MB oder so frei - natürlich war er dann gelich down und ich kam per SSH nicht mehr drauf)

    Jetzt hättei ch eine Frage muss ich den Swap etwa erhöhen und ja wie erhöhe ich die aktuelle Partition ich werde allerdings dann auch googlen nach einen Lösungsweg wenn es wirklich die Lösung ist.

    Und zum PHP-Code hätt ich auch eine kleine Frage (Da es ja mitunter auch hier rein gehört):
    Nämlich die Website war bisher so das sie eine Art userdetails(ID) funktion hatte, die den Username formatiert (Fett, farbig je nach Klasse und ein Link zum profil) zurückgibt, bisher war es so das diese eine Datnebank anfrage INNERHALB der function macht heißt es waren dann immer mehrere DB-Abfragen, jetzt hatte ich es so geändert das er alle user in einer php variable speichert, und diese dann in ein array wirft (es handlen sich dabei mittlerweile bis zu 8000 User die auch sehr viele Spalten haben, allerdings brauch ich vereinzelnd wirklich alle Spalten), also mittlerweile ist es eine klasse geworden: $users->get_userdetails(ID) und diese fragt nur die datenbank an wenn die klasse included wird, allerdings kann ich mir nich vorstellen das es performant ist alle User dort reinzuladen...

    Aber wie machen es dann große Seiten? Die werden doch nicht wohl jedes mal eine Datenbank-Anfrage senden aber alles in ein Array werfen kann auch nicht gesund sein gibt es da irgendein Lösungsweg?.. Oder soll ich mal die Klasse posten ich weiß nur nicht ob es jetzt hier so sehr reinpassen würd.

    Aufjedenfall bin ich für jegliche Hilfestellung dankbar.. wirklich dankbar denn der Server ist derzeit nicht besonders Stabil.

    P.S.: Was mir auch schon sehr hilfreich wäre wären irgendwelche Diagnose Tools mit dennen ich eruieren kann wieso / warum mein Server so voll wird und abstürzt, denn ich bin mir ja nicht sicher liegt es an den Configs, an den PHP Code oder an was....

    Ich weiß ich bin noch nicht so vertraut mit Linux, kenne zwar Grundbefehle, aber dennoch muss ich noch viel lernen, und ja es tut mir aufrichtig Leid das ich mir ein Root genommen habe, hätte mir eventuell doch ein vRoot nehmen sollen, allerdings wollte ich die Systemschwankungen etc vermeiden (Ich habe nicht nur ein Webserver sondern auch eine SVN, versch. Server drauf laufen - allerdings jetzt nicht merh so aktuell da ich möglichst alles abgedreht habe (bis auf SVN) da ich ihn möglichst up halten möchte)

    Danke, Vielen Dank für Eure Antworten schon im Voraus.


    Mit freundlichen Grüßen,
    Ganondorf.


    //EDIT 09.10.11 14.05:

    Code:
    top - 14:05:38 up 38 min,  1 user,  load average: 0.93, 1.17, 1.01
    Tasks: 232 total,   1 running, 231 sleeping,   0 stopped,   0 zombie
    Cpu(s):  7.0%us,  0.1%sy,  0.0%ni, 91.8%id,  1.0%wa,  0.0%hi,  0.1%si,  0.0%st
    Mem:   8194196k total,  7962496k used,   231700k free,     3668k buffers
    Swap:   999416k total,    58048k used,   941368k free,   400608k cached
    
    //EDIT 09.10.11 14:18 nach einen apache2 restart sieht es wieder so aus:
    Code:
    top - 14:18:27 up 50 min,  1 user,  load average: 0.68, 0.65, 0.83
    Tasks: 315 total,   1 running, 314 sleeping,   0 stopped,   0 zombie
    Cpu(s):  6.6%us,  1.3%sy,  0.0%ni, 90.6%id,  1.2%wa,  0.0%hi,  0.2%si,  0.0%st
    Mem:   8194196k total,  2822852k used,  5371344k free,     5824k buffers
    Swap:   999416k total,   140056k used,   859360k free,   824840k cached
    
    //EDIT 09.10.11 14:59 jetzt ist der SSH unerreichbar:
    Code:
    top - 14:53:15 up  1:25,  1 user,  load average: 78.09, 24.17, 9.25
    Tasks: 344 total, 128 running, 216 sleeping,   0 stopped,   0 zombie
    Cpu(s):  2.1%us, 97.8%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
    Mem:   8194196k total,  8146700k used,    47496k free,      968k buffers
    Swap:   999416k total,   999416k used,        0k free,    18724k cached
    
    P.s.: Wie gesagt ich kann ihn weiterhin anpingen kommt aber nicht auf die SSH wieso?

    //EDIT 09.10.11 17:17 nun ist der SWAP 125 GB groß, hoffe es sollte damit gelöst sein wenn ja werde ich es nochmal schreiben ob es der lösungsweg war das user die das selbe problem auch haben hier das noch nachlesen können.

    //EDIT 09.10.11 17:53 -- server ist wiedermal nicht erreichaber allerdings war er dann nach 5 min login phase erreichbar und konnte apache2 restarten..

    Hier ein top info (er arbeitet echt extreme träge):
    Code:
    top - 17:59:51 up  2:03,  1 user,  load average: 119.69, 111.38, 75.75
    Tasks: 448 total,   1 running, 447 sleeping,   0 stopped,   0 zombie
    Cpu(s):  0.3%us,  1.1%sy,  0.0%ni, 12.4%id, 86.2%wa,  0.0%hi,  0.0%si,  0.0%st
    Mem:   8194196k total,  8146196k used,    48000k free,     2668k buffers
    Swap: 122701940k total, 10810536k used, 111891404k free,   202276k cached
    
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 bitmuncher, 09.10.2011
    bitmuncher

    bitmuncher Der Stillgelegte

    Dabei seit:
    08.05.2007
    Beiträge:
    3.171
    Zustimmungen:
    0
    MaxRequestsPerChild bei einem PHP-bedienenden Server auf 0 (also unendlich) setzen, ist selten eine gute Idee. Der Garbage-Collector von PHP ist leider nicht gerade der beste, so dass die Worker erfahrungsgemäss irgendwann immer mehr RAM verheizen.

    Dass der Server so träge reagiert, dürfte an der enormen Swap-Nutzung liegen. Wodurch diese verursacht wird, musst du selbst herausfinden. Dazu solltest du (wie gesagt) erstmal die RAM-Nutzung der Worker im Blick behalten und ausserdem auch mal schauen wieviel durch deine MySQL verbraten wird. Gerade bei sehr grossen Indexes in Tabellen, die dann eventuell auch noch Volltext-Indexes sind, sind 8GB RAM schnell mal voll. Da die Swap-Nutzung bei einem Apache-Restart scheinbar nicht sonderlich weniger geworden ist, würde ich eher auf dieses Problem tippen.

    Swap sollte immer nur für den "Notfall" da sein. Ein Server sollte möglichst nur wirklich nicht benutzte Programmteile dorthin auslagern müssen. Sobald er häufig genutzte Daten (wie DB-Indexes) in den Swap laden muss, führt dies zu drastischen Performance-Verlusten. hinzu kommt, dass das System anfängt irgendwann Prozesse zu killen, wenn auch der Swap voll ist. Daher sollte man immer monitoren, dass niemals mehr als 80% des Swap genutzt werden. Erreicht er dieses Limit, sollte man schnell Swapfiles nachlegen und sich daran machen herauszubekommen welche Daten dort ständig in den Swap wandern. Dies sind häufig DB-Indexes, riesige Arrays z.B. aus PHP-Skripten, oder durch Memory-Leaks verursachte riesige Buffer.
     
  4. #3 Ganondorf, 09.10.2011
    Ganondorf

    Ganondorf Grünschnabel

    Dabei seit:
    09.10.2011
    Beiträge:
    5
    Zustimmungen:
    0
    Danke, habe mal MaxRequestsPerChild auf 10000 gesetzt hoffe das es hilft, wenn nicht setz ich es noch niedriger.. (Hatte mal gelesen das der Wert zumindest recht hoch gesetzt werden soll)

    Dann denke ich bleibt mir nichts anders übrig als den gesamtne Code zu optimieren diese funktion userdetails wirklich nur auf die ausgabe des usernames zu konzentrieren und den rest wirklcih einzelnd und möglichst beschränkt abzurufen, bin dir aufjedenfall sehr dankbar fü deine Antwort :D .. hatte leider nicht gewusst ob ich nun mehrere datenbank abfragen mach ... oder lieber alels in einer php variable abspeicher (riesen array mit über 8000 datensätzen) ... dann denke ich wohl ist die lösung über einzelne datenbankabfragen und das explizit besser... Vielen Dank aufjedenfall :]...

    Gibt es denn irgendwelche Diagnose tools das man etwas grafisch auslesen kann z.b.: den ram verlauf oder swap verlauf..? das er den irgendwo loggt?

    Mit dankenden Grüßen,
    Ganondorf.
     
  5. #4 bitmuncher, 09.10.2011
    bitmuncher

    bitmuncher Der Stillgelegte

    Dabei seit:
    08.05.2007
    Beiträge:
    3.171
    Zustimmungen:
    0
    MaxRequestsPerChild muss nur dann hochgesetzt werden, wenn man das übermässige Forken von Worker-Prozessen verhindern will. Als Faustregel gilt: Jeder Worker sollte min. 1 Mal in 24 Stunden erneuert werden. Die Anzahl der MaxRequestsPerChild hängt also von der gesamten Anzahl der Requests ab, die dein Server am Tag verarbeitet.

    Diagnose-Tools gibt es viele. Munin, Cacti oder Nagios in Verbindung mit PNP4Nagios bieten eigentlich alle Überwachungsmöglichkeiten, die man braucht. Wenn mal eine nicht dabei ist, skriptet man sich halt ein passendes Plugin. Diese Tools sind auch recht gut dokumentiert.

    Tipp: Du solltest auch mal über den Einsatz von Memcache nachdenken. Damit kannst du häufig abgefragte Daten relativ kompakt im RAM halten und MySQL-Abfragen einsparen. Ausserdem kann es in einem Memcache-Server nicht zu Memory-Leaks kommen, da er immer nur eine beim Start definierte RAM-Menge nutzt.
     
  6. #5 Ganondorf, 10.10.2011
    Ganondorf

    Ganondorf Grünschnabel

    Dabei seit:
    09.10.2011
    Beiträge:
    5
    Zustimmungen:
    0
    Vielen Dank für die weiteren Tipps, habe jetzt mal 3 Stunden lag den Code geändert sodass nicht mehr alle Usre in einen Array gespeichert werden, sondern immer speziell je nach situation die oder die Daten abgerufen werden... Werde ich dann leider erst morgen sehen wie das Scritp dann läuft.

    Memcache werde ich mir auch anschauen und auch sicher nutzen, ist sicher wesentlich besser mit nen Cache zu arbeiten, muss ich nur schauen wie ich es reinkrieg, aber da gibt es genug tutorials.

    Uff ja da hab ich mal was zum durchschauen bei den Diagnose Tools, danke für die nennung :D...

    Wiedermal, super von dir das du mir hilfst auch wenn ich noch Anfänger in dem Bereich bin.
     
  7. #6 bitmuncher, 10.10.2011
    bitmuncher

    bitmuncher Der Stillgelegte

    Dabei seit:
    08.05.2007
    Beiträge:
    3.171
    Zustimmungen:
    0
    Zur Einrichtung von Nagios aus dem Source hatte ich mal ein kleines Howto geschrieben: http://sysadmin.blog.de/2011/05/18/nagios-3-source-installieren-11175930/ Natürlich sollte man aber die aktuellsten Versionen von Nagios, Nagios-Plugins und PNP4Nagios nutzen. Im Ordner, den man beim configure mittels '--with-httpd-conf' angibt, befindet sich dann eine Datei, die man einfach in seine Apache-Konfig inkludieren kann um das Webinterface unter http://domain.tld/nagios/ zur Verfügung zu haben. Wo das Start-Skript abgelegt wird, definiert man mit dem Parameter '--with-init-dir'. Diese beiden Parameter solltest du also auf deine Anforderungen anpassen, wenn du es für notwendig hälst. check_mem, das Plugin zur Speicher-Überwachung, ist beim nagios-plugins-Paket automatisch dabei.
     
  8. #7 Ganondorf, 10.10.2011
    Ganondorf

    Ganondorf Grünschnabel

    Dabei seit:
    09.10.2011
    Beiträge:
    5
    Zustimmungen:
    0
    Sehr gut, habe jetzt memcache erfolgreich installiert, wenn ich das richtig verstanden habe arbeitet das jetzt standalone einfach =D .. (hab bei memcached -m 1024 angegeben)

    Dann werde ich mich mal an Nagios richten, und dies mal probieren.. viele dank nochmal für alles ich denke langsam komme ich auch schon besser klar mit linux ^^..

    Mit dankenden Grüßen,
    Ganondorf.

    P.S.: Es wurde jetzt schon besser, durch das nicht einspeisen aller user in einem PHP array das war wohl wirklich zuviel..
     
  9. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  10. #8 bitmuncher, 10.10.2011
    bitmuncher

    bitmuncher Der Stillgelegte

    Dabei seit:
    08.05.2007
    Beiträge:
    3.171
    Zustimmungen:
    0
    Memcached arbeitet nicht Standalone. Du musst da schon Daten reinschreiben. Siehe dazu auch http://in.php.net/memcache
     
  11. #9 Ganondorf, 10.10.2011
    Ganondorf

    Ganondorf Grünschnabel

    Dabei seit:
    09.10.2011
    Beiträge:
    5
    Zustimmungen:
    0
    Habs gerade gesehen tut mir Leid, dachte mir schon wieso es nicht arbeitet.. aber danke nochmals :]..
     
Thema:

Problem mit Apache2 + MySQL Server

Die Seite wird geladen...

Problem mit Apache2 + MySQL Server - Ähnliche Themen

  1. Newbie:apache2/befehl htdigest Problem

    Newbie:apache2/befehl htdigest Problem: Hallo Leute, ich habe ein Problem mit diesem Befehl: htdigest -c /etc/apache2/passwords xxxxx xxxxx xxxx= usernamen sollen eingefügt werden...
  2. Problem mit Apache2 und PHP5

    Problem mit Apache2 und PHP5: Hallo zusammen. Ich habe noch die oldstable vom Debain und den Apache2 und PHP5 laufen gehabt. Jetzt brauche ich für den PHP5 noch eine lib,...
  3. Apache2 Rechteproblem?

    Apache2 Rechteproblem?: Hallo, ich hab da ein klitzekleines Problem ;). Bei mir neu aufgesetzt Suse 10.0 mit Apache2 Php4 und Mysql. Soweit läuft auch alles bis auf...
  4. Apache2 Konfigurationsproblem

    Apache2 Konfigurationsproblem: Hallo zusammen, ich mache gerade ein paar Sicherheitslücken bei meinem Apache2 zu. Klappt auch soweit alles bis auf: <LimitExcept GET...
  5. Problem mit Apache2

    Problem mit Apache2: Servus, hab mein Freund google und die Boardsuche schon durch. Nur für das Problem selbst habe ich immer noch keine lösung :( Apache2 läuft nun...