{"id":451,"date":"2007-09-16T08:55:23","date_gmt":"2007-09-16T06:55:23","guid":{"rendered":"http:\/\/webbservern.se\/~jonas\/wordpress\/?p=451"},"modified":"2007-09-16T08:55:23","modified_gmt":"2007-09-16T06:55:23","slug":"webbserverns-resurser","status":"publish","type":"post","link":"https:\/\/webbservern.se\/~jonas\/wordpress\/?p=451","title":{"rendered":"Webbserverns resurser"},"content":{"rendered":"<p>Webbservern utf\u00f6r en rad kr\u00e4vande uppgifter, t.ex. bes\u00f6ksstatistikber\u00e4kningar med f\u00f6rh\u00e5llandevis stora data, s\u00e4kerhetskopieringar och synkroniseringar av hundratals gigabyte, e-posthantering med  spam- och antivirustester, testserverinstans i vmware (nytt i veckan) men kanske framf\u00f6r allt webbapplikationen Gallery2. Detta g\u00f6r att framf\u00f6rallt processorn g\u00e5r f\u00f6r h\u00f6gtryck och upplevs l\u00e5ngsam. Problemet framtr\u00e4der framf\u00f6r allt p\u00e5 helgerna d\u00e5 webbservern anv\u00e4nds mest. Det syns ganska tydligt p\u00e5 grafen nedan (klicka f\u00f6r st\u00f6rre bild).<\/p>\n<p><a href='http:\/\/webbservern.se\/~jonas\/wordpress\/wp-content\/uploads\/2007\/09\/servercpu-week37.png' title='Anv\u00e4ndning av webbserverns CPU vecka 37'><img src='http:\/\/webbservern.se\/~jonas\/wordpress\/wp-content\/uploads\/2007\/09\/servercpu-week37.thumbnail.png' alt='Anv\u00e4ndning av webbserverns CPU vecka 37' \/><\/a><\/p>\n<p>Jag saknar ett s\u00e4tt att begr\u00e4nsa resurserna f\u00f6r anv\u00e4ndarnas webbapplikationer. RLimit-kommandona i Apache \u00e4r f\u00f6r begr\u00e4nsade och verkar mer t\u00e4nkta f\u00f6r skript som fastnar i o\u00e4ndliga loopar och m\u00e5ste avbrytas. Jag vill ju inte avbryta processorkr\u00e4vande &#8220;webbapplikationprocesser&#8221; efter x antal sekunder utan snarare l\u00e5ta dem k\u00f6ra klart men med lite l\u00e4gre prioritet. P\u00e5 samma s\u00e4tt som om anv\u00e4ndaren loggar in via ssh och k\u00f6r ett kommando (som automatiskt resulterar i &#8220;nice 5 <em>kommando<\/em>&#8220;).<\/p>\n<p>Troligtvis \u00e4r det en bra b\u00f6rjan att sl\u00e5 p\u00e5 &#8220;full cachning&#8221; i Gallery2 vilket rekommenderas i de <a href=\"http:\/\/codex.gallery2.org\/Gallery2:Performance_Tips\">officiella prestandatipsen<\/a>. N\u00e4sta steg \u00e4r kanske att \u00f6verge php4 f\u00f6r php5.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Webbservern utf\u00f6r en rad kr\u00e4vande uppgifter, t.ex. bes\u00f6ksstatistikber\u00e4kningar med f\u00f6rh\u00e5llandevis stora data, s\u00e4kerhetskopieringar och synkroniseringar av hundratals gigabyte, e-posthantering med spam- och antivirustester, testserverinstans i vmware (nytt i veckan) men kanske framf\u00f6r allt webbapplikationen Gallery2. Detta g\u00f6r att framf\u00f6rallt processorn &hellip; <a href=\"https:\/\/webbservern.se\/~jonas\/wordpress\/?p=451\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[36],"tags":[],"class_list":["post-451","post","type-post","status-publish","format-standard","hentry","category-webbservern"],"_links":{"self":[{"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/451","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=451"}],"version-history":[{"count":0,"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/451\/revisions"}],"wp:attachment":[{"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=451"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=451"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=451"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}