fiskeben.dk


Meninger med mening

Et opråb til Apache-knowitalls!

Nogle har sikkert set, at fiskeben.dk har haft en del nedetid i den sidste uge. Det beklager jeg meget, og jeg er selv ret irriteret over det. Ikke bare er min gode gamle hjemmeside utilgængelig, når det sker, men min e-mail går også helt i baglås.

Ikke-teknisk-mindede kan stoppe med at læse her. Ellers kan jeg fortælle, at problemet skyldes Apache webserveren, der af en eller anden grund ikke får ryddet op i child-processer, og til sidst dør serveren nærmest på grund af manglende hukommelse. System load går op i 35.0 og hele serveren bliver MEGET sløv. Det er ikke værre end at jeg kan logge ind og restarte webserveren. Det eneste problem er bare, at det tager op til en time at få det gjort.

Jeg har opdateret min software for at se, om det var problemet, men det har ikke hjulpet en tøddel. Eftersom jeg rejser på ferie i morgen (wuuhuu), er jeg lidt træt af, at min server skal gå kold og være utilgængelig i så lang tid. Derfor har jeg nu lagt et cronjob ind, der genstarter Apache hver 4. time – i mangel af bedre.

Er der nogle Ubuntu/Linux/Apache-kyndige derude som læser dette og ved hvad løsningen er, så vær så venlig at give en lyd!

GD Star Rating
loading...

5 kommentarer:

  1. Skrevet 11.2.2008 kl. 12:52 af wolf:

    Hvis mine tilsvarende oplevelser har samme årsag, så skal du formentlig lede efter det i et stort antal besøgende på samme tid, f.eks. i form af en kommentar-bot, der prøver at efterlade forslag om, at du bør købe en række potensfremmende mediciner osv. i kommentarerne til dine indlæg.

    Du kan evt. nedsætte problemets omfang ved at reducere mængden af hukommelse, som afsættes til PHP, fifle med httpd.conf, hvor du justerer på StartServers, MaxSpareServers, ServerLimit, MaxClients og MaxRequestsPerChild, samt MaxSpareThreads og ThreadsPerChild. Jeg ved ikke, hvor stort omfang, hver af disse settings har på hukommelsesforbruget, men Apache-dokumentationen kan måske hjælpe.

    GD Star Rating
    loading...
  2. Skrevet 13.2.2008 kl. 13:40 af Thomas Damgaard:

    Kan du give lidt flere detaljer om dit setup?
    Hvilken version af Ubuntu anvender du?
    Paste dine konfigurationsfiler? (anvend evt. http://thomasdamgaard.dk/paste)
    Hvor meget RAM er der i din maskine?
    Hvordan ser memoryforbruet ud, når din maskiner går i knæ med et load på 35?
    Hvordan ser “top” ud?
    Er der en masse IO-wait?
    Hvis din maskine løber tør for fysisk RAM og bliver nødt til at swappe en masse, kan det tvinge loadet højt op, pga. en masse processer venter på IO.

    GD Star Rating
    loading...
  3. Skrevet 16.2.2008 kl. 21:01 af Lars Borup Jensen:

    Det lyder godt nok underligt – jeg har en Apache 2.2 på en debian, som jeg kun genstarter når jeg roder med “rytmeboksen”. Jeg vil tro at problemet ligger i et af de mod’s du har installeret, hvilke kører du med?

    Response said : Server=Apache/2.2.3 (Ubuntu) PHP/5.2.1 mod_ssl/2.2.3 OpenSSL/0.9.8c

    hvad siger dine logs? er der mange requests?

    GD Star Rating
    loading...
  4. Skrevet 18.2.2008 kl. 23:42 af Ricco:

    Tak for jeres tips. Jeg skal prøve at lege lidt med indstillingerne og undersøge effekten.

    @Thomas: Jeg vender tilbage med mere info om diverse settings senere.

    Ellers kan jeg lige oplyse, at maskinen er en VPS med 128 MB RAM og PHP var konfigureret til at tillade et hukommelsesbrug på 128 MB pr script… Dette har jeg nu ændret til 32MB.

    Jeg har ikke oplevet store stigninger i hits på det seneste. Det siger Google Analytics i hvert fald, men det er da muligt at den frasorterer diverse bots og andre ubehageligheder.

    @Lars: Jeg har ingen særlige moduler installeret, som kan lave ravage.

    GD Star Rating
    loading...
  5. Skrevet 22.2.2008 kl. 15:44 af Ricco:

    Nu har jeg prøvet at optimere en lillebitte anelse på Apache ved at gøre, som det bliver beskrevet i denne wiki (om Apache):
    http://wiki.vpslink.com/index.php?title=Low_memory_MySQL_/_Apache_configurations

    Det ser ud til at have hjulpet. Faktisk synes jeg, at det virker som om siden svarer en anelse hurtigere. I skrivende stund har serveren kørt i over et døgn uden hikke, og jeg har fjernet den automatiske restart af Apache.

    Tak for indspark. Senere vil jeg nok prøve at optimere endnu mere, hvis jeg kan.

    GD Star Rating
    loading...

Skriv en kommentar

Du kan bruge lidt HTML, hvis du vil. Følgende tags kan bruges: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>