Likes Likes:  0
Resultaten 1 tot 9 van de 9
Geen

Onderwerp: Apache tunen

  1. #1
    Apache tunen
    geregistreerd gebruiker
    220 Berichten
    Ingeschreven
    13/10/02

    Locatie
    's-Gravenzande

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Ja
    KvK nummer: 27249736
    Ondernemingsnummer: nvt

    Thread Starter

    Apache tunen

    Hoi,

    Ik heb een servertje dat momenteel zo'n 5000GB aan http traffic verzet. De server heeft op dit moment nog maar 1GB aan geheugen (dit wordt komende week wel uitgebreid).

    Kan ik echter apache nog een beetje tweaken om minder geheugen te gebruiken? Of natuurlijk om het geheugen efficiënter te gebruiken?

    Dit zijn de relevante gedeeltes van mijn httpd.conf:

    KeepAlive On
    MaxKeepAliveRequests 100
    KeepAliveTimeout 15
    MinSpareServers 5
    MaxSpareServers 10
    StartServers 8
    MaxClients 150
    MaxRequestsPerChild 10000

    Iemand nog zinvolle tips?

    Tino

  2. #2
    Apache tunen
    geregistreerd gebruiker
    177 Berichten
    Ingeschreven
    02/11/03

    Locatie
    Groningen / Drenthe

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: 04065724
    Ondernemingsnummer: nvt

    Als het specifiek om weinig geheugen gaat en je geen/weinig dynamische paginas verzet kan je beter naar een andere httpd kijken zoals boa of thttpd.

    Apache is erg flexibel en krachtig, maar daarom ook erg log en 'traag'.

    En wat ook relevant is is welke modules je geladen hebt (als je een DSO apache hebt) of welke in je apache gecompiled zitten (/usr/sbin/apache -l).

  3. #3
    Apache tunen
    geregistreerd gebruiker
    220 Berichten
    Ingeschreven
    13/10/02

    Locatie
    's-Gravenzande

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Ja
    KvK nummer: 27249736
    Ondernemingsnummer: nvt

    Thread Starter
    Tja, ik gebruik een control panel dus een andere web server zit er uiteraard niet in. Daarnaast zijn alleen noodzakelijke modules geladen.

    Het gaat mij écht om het tunen van de web server.

    Tino

  4. #4
    Apache tunen
    geregistreerd gebruiker
    177 Berichten
    Ingeschreven
    02/11/03

    Locatie
    Groningen / Drenthe

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: 04065724
    Ondernemingsnummer: nvt

    Wat is de reden dat je aan het tunen slaat?

    De apache hier gebruikt 4MB per child waarvan 3.5MB shared.

  5. #5
    Apache tunen
    geregistreerd gebruiker
    220 Berichten
    Ingeschreven
    13/10/02

    Locatie
    's-Gravenzande

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Ja
    KvK nummer: 27249736
    Ondernemingsnummer: nvt

    Thread Starter
    Dan heeft je server het niet druk. :-)

    Ik heb zo'n 200 apache processen van 36MB elk. Daarbij komen dan de noodzakelijk mySQL processen etc.

    Dus ik heb zon 1200MB geheugen in gebruik.

    Ik zou graag apache een beetje tunen.

    Tino

  6. #6
    Apache tunen
    geregistreerd gebruiker
    177 Berichten
    Ingeschreven
    02/11/03

    Locatie
    Groningen / Drenthe

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: 04065724
    Ondernemingsnummer: nvt

    Hoeveel van die 36MB is geshared?

    En de instellingen die je opgegeven hebt hebben alleen invloed op het aantal processes, niet op de grootte van de processes.

    Hoeveel van die processes zijn ook echt in gebruik? Als je mod_status laad en ExtendedStatus On geeft kan je met:
    <Location /server-status>
    SetHandler server-status
    </Location>

    op /server-status van je webserver zien hoeveel processes echt gebruikt worden en waarmee.

    Daaruit kan je bv. opmaken dat erg veel processes in keep-alive staan en dan kan je besluiten om keep-alive uit te zetten, of de timeout verlagen.

  7. #7
    Apache tunen
    geregistreerd gebruiker
    220 Berichten
    Ingeschreven
    13/10/02

    Locatie
    's-Gravenzande

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Ja
    KvK nummer: 27249736
    Ondernemingsnummer: nvt

    Thread Starter
    Volgens mijn info is het juist handig om keepalive aan te laten staan op drukke servers om ze te voorkomen dat er teveel nieuwe processen gestart worden.

    Van de 36MB die elk proces groot is is een enorm klein gedeelte shared. (Ongeveer 20%).

    Tino

  8. #8
    Apache tunen
    geregistreerd gebruiker
    177 Berichten
    Ingeschreven
    02/11/03

    Locatie
    Groningen / Drenthe

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: 04065724
    Ondernemingsnummer: nvt

    Ik zeg niet dat je dat _moet_ doen, maar dat dat een conclusie is die je er uit zou _kunnen_ trekken. En ik zet persoonlijk btw. op drukke servers vaak KeepAlive uit of zet de timeout erg laag. Als je veel unieke bezoekers hebt kunnen die flink childs bezig houden met niets doen.

    Anyhow, kijk dus eens wat je childs aan het doen zijn, ik ben de vaagste dingen tegengekomen.
    Laatst gewijzigd door Zoiah; 05/09/04 om 18:08.

  9. #9
    Apache tunen
    Banned
    323 Berichten
    Ingeschreven
    26/11/03

    Locatie
    nvt

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Bij apache zit een file in de /conf map met de naam "highperformance.conf".

    In die file kan je echt heel veel weglaten, hierdoor laad je apache veel sneller, skipped dnsen en logged veel minder.

    Mijn server had een enorme boost na deze bewerking, het weglaten van de talen is ietwat jammer, maar waarvoor heb je chinees nodig?

    Kortom, neem een dagje vrij en pak je config erbij, sloop alles eruit wat niet nodig is, en binnen een dag draait je server bijna 4x zo snel.

    (niet alleen memory wordt er beter op, ook cpu, nu 4.24% load en voorheen 34%)

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics