Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Serverload extrem hoch - Falsche Config? Apache2

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Registrierter Benutzer
    Registriert seit
    May 2004
    Beiträge
    19

    Serverload extrem hoch - Falsche Config? Apache2

    Hallo zusammen,

    wir haben auf unserem Server ein kleines Problem. Wir haben etwa 300-400 Benutzer online im Forum, in den letzten Tagen gab es allerdings einige Probleme mit dem Apache, der den Serverload auf teilweise über 100 hochgeschossen hat. Die Prozessliste zeigte xxxxxx httpd Prozesse an, es liegt also mit Sicherheit am Apache. Die Frage ist jetzt nur, eine falsche Config oder ein Angriff. Wenn man den Apache dann stoppt und wartet, bis der Serverload wieder im normalen Bereich ist (zwischen 0,xx und 3,xx) funktioniert es wieder.

    Vielleicht kann sich mal jemand die Fehlermeldungen im error.log anschauen und die Config.

    Achja, der Server ist ein AMD 4200+ X2 Dual Core, 2 GB RAM, 2x 160 GB SATA.
    Debian 3.1, Apache 2.0.54, PHP 4.3.10-16 und MySQL 4.

    Error.log:
    Code:
    [Tue Sep 26 20:12:01 2006] [error] server reached MaxClients setting, consider raising the MaxClients setting
    [Tue Sep 26 20:27:36 2006] 
    [Tue Sep 26 20:27:30 2006] [warn] child process 27341 still did not exit, sending a SIGTERM
    [Tue Sep 26 20:27:30 2006] [warn] child process 27344 still did not exit, sending a SIGTERM
    [Tue Sep 26 20:27:30 2006] [warn] child process 27715 still did not exit, sending a SIGTERM
    [....] Hier folgt dann die selbe Fehlermeldung ein paar 100x
    [error] child process 27985 still did not exit, sending a SIGKILL
    [Tue Sep 26 20:27:36 2006] [error] child process 27986 still did not exit, sending a SIGKILL
    [Tue Sep 26 20:27:37 2006] [notice] caught SIGTERM, shutting down
    Ausschnitt aus der apache2.conf

    Code:
    LockFile /var/lock/apache2/accept.lock
    PidFile /var/run/apache2.pid
    Timeout 30
    KeepAlive On
    MaxKeepAliveRequests 100
    KeepAliveTimeout 5
    
    ##
    ## Server-Pool Size Regulation (MPM specific)
    ## 
    
    # prefork MPM
    #<IfModule prefork.c>
    #StartServers         5
    #MinSpareServers      5
    #MaxSpareServers     10
    #MaxClients          256
    #MaxRequestsPerChild  0
    #</IfModule>
    
    # pthread MPM
    <IfModule worker.c>
    StartServers         10
    MaxClients         150 
    MinSpareThreads     10
    MaxSpareThreads     15
    ThreadsPerChild     10
    MaxRequestsPerChild  500
    </IfModule>
    
    # perchild MPM
    #<IfModule perchild.c>
    #NumServers           5
    #StartThreads         5
    #MinSpareThreads      5
    #MaxSpareThreads     10
    #MaxThreadsPerChild  20
    #MaxRequestsPerChild  0
    #AcceptMutex fcntl
    #</IfModule>
    Wie gesagt, das Forum sollte ca. 300-500 User tragen können.


    Vielen Dank für eure Hilfe.

    dread

  2. #2
    Registrierter Benutzer Avatar von oracle2025
    Registriert seit
    Mar 2002
    Ort
    Tirol/Österreich
    Beiträge
    1.436
    Was sagen die access logs? Gibt's vielleich einen Angriff? Oder einen amoklaufenden Suchmaschienen Bot?
    I will NOT pay for Information

  3. #3
    Registrierter Benutzer
    Registriert seit
    May 2001
    Ort
    Gerlachsheim
    Beiträge
    27
    MaxRequests per Child würd eich hochsetzen

    wenn nur ein forum udn keine weiteren webseiten auf dem server laufen evtl
    lighthttpd zu empfehlen

    ich glaube ehr weniger das es ddos attacken sind, wenn doch mod_evasive


    Die Logs sachen "Reached Max Clients setting" setz das mal noch hoch, ansonsten mal über ein PHPAccelorator gedacht oder ein phpCache?, helfen bei foren Recht viel.
    -----
    wer meint gut zu sein .. hat verpasst besser zu werden!

Ähnliche Themen

  1. Slickbar (Superkaramba)
    Von sting_ray im Forum Anwendungen Allgemein, Software
    Antworten: 1
    Letzter Beitrag: 16.03.04, 22:48
  2. mplayer gibt dauernd fehlermeldungen ??
    Von Alucard im Forum Anwendungen Allgemein, Software
    Antworten: 7
    Letzter Beitrag: 24.12.03, 15:18
  3. lmsensors
    Von ncoder im Forum System installieren und konfigurieren
    Antworten: 22
    Letzter Beitrag: 20.04.03, 11:00
  4. i2c-2.7.0 kompilieren
    Von skatetrash13 im Forum Kompilieren von Kernel und Sourcen
    Antworten: 11
    Letzter Beitrag: 17.03.03, 11:01
  5. Mplayer 0.90-pre10 lirc probleme
    Von daemonb im Forum Fernsehen
    Antworten: 1
    Letzter Beitrag: 25.12.02, 22:54

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •