Webbserverns resurser

Webbservern utför en rad krävande uppgifter, t.ex. besöksstatistikberäkningar med förhållandevis stora data, säkerhetskopieringar och synkroniseringar av hundratals gigabyte, e-posthantering med spam- och antivirustester, testserverinstans i vmware (nytt i veckan) men kanske framför allt webbapplikationen Gallery2. Detta gör att framförallt processorn går för högtryck och upplevs långsam. Problemet framträder framför allt på helgerna då webbservern används mest. Det syns ganska tydligt på grafen nedan (klicka för större bild).

Användning av webbserverns CPU vecka 37

Jag saknar ett sätt att begränsa resurserna för användarnas webbapplikationer. RLimit-kommandona i Apache är för begränsade och verkar mer tänkta för skript som fastnar i oändliga loopar och måste avbrytas. Jag vill ju inte avbryta processorkrävande “webbapplikationprocesser” efter x antal sekunder utan snarare låta dem köra klart men med lite lägre prioritet. På samma sätt som om användaren loggar in via ssh och kör ett kommando (som automatiskt resulterar i “nice 5 kommando“).

Troligtvis är det en bra början att slå på “full cachning” i Gallery2 vilket rekommenderas i de officiella prestandatipsen. Nästa steg är kanske att överge php4 för php5.

This entry was posted in webbservern. Bookmark the permalink.

2 Responses to Webbserverns resurser

  1. Julia says:

    kör vi inte extra stora backuper på söndagar? bättre att flytta dem till tex onsdag om det är mest i övrigt på helgerna?

  2. jonas says:

    jo, det är ingen dum tanke.. problemet med att gallery2 tar mkt resurser verkar bero på ett leta-trasiga-länkar-skript (checkbot) som numera är bannlyst…

Leave a Reply

Your email address will not be published. Required fields are marked *