DirectAdmin Resource Usage og ydeevneproblemer (Resource Limit Is Reached)
I DirectAdmin-kontrolpanelet finder du nederst punktet Resource usage. Her kan du se, hvordan CPU-forbruget og antallet af processer i din hostingpakke udvikler sig. Kontrol af disse grænser er nødvendig ved delt hosting, fordi du deler serveren med andre brugere/websites. Derved kan vi i vid udstrækning forhindre, at ét website tager for mange ressourcer, som andre websites på samme server så ville lide under.
Nogle store/tunge websites (som webshops) har allerede ved normal brug brug for mere regnekraft end andre websites. Er du sikker på, at sitet fungerer korrekt, gælder nedenstående ikke. I så fald er det en mulighed at opgradere til en kraftigere hostingpakke med mere regnekraft. Se alle vores hostingpakker her. Denne artikel forklarer mere om, hvad årsagerne til højt forbrug kan være.
En kort forklaring på, hvordan det fungerer.
Sådan fungerer det
Med en Linux-hostingpakke får du tildelt en bestemt del af en delt hostingserver. I den del kører du i princippet helt selvstændigt: kræver et andet website for meget CPU eller for mange processer, mærker du i princippet ikke noget til det, og omvendt heller ikke. Men det betyder også, at hvis dit site yder dårligt, er det dig selv, der mærker det. De tilgængelige ressourcer er normalt rigeligt til at få et website til at køre godt. Fungerer websitet derimod ikke godt, for eksempel med scripts, der ikke tilgår databasen effektivt, så kan det
give den slags problemer og endda føre til, at dit site ikke længere er tilgængeligt eller ikke fungerer ordentligt.
Flere domæner i 1 hostingpakke
Denne mekanisme fungerer pr. hostingpakke, så har du flere domæner i en hostingpakke, er risikoen for at nå disse grænser endnu større. Giv derfor et domæne, der skal yde godt, sin egen hostingpakke, så det aldrig kan blive påvirket af de andre domæner i en hostingpakke.
CPU Usage
I grafen over CPU usage kan du se, hvordan sitet opfører sig. Du kan se op til 30 dage tilbage. Ligger dit site højt i grafen, selvom der kun er få brugere, kan du være næsten sikker på, at du får ydeevneproblemer med dit site, når antallet af brugere stiger. Hold godt øje med det, så du selv kan gribe ind i tide. Det anbefales også, hvis du bruger standardscripts. Tilføjer du plugins/moduler til disse standardscripts, kan ét enkelt modul få hastigheden til at falde drastisk. Kontrollér det derfor jævnligt, især hvis du har ændret noget på dit site. Hold godt øje med kolonnen aCPU, der viser gennemsnittet; mCpu viser toppene. Er der toppe på næsten 100 %, er det på tide at finde årsagen, før de giver problemer.
Memory Usage
Det sker kun sjældent, at denne grænse overskrides. Sker det alligevel, kan du være ret sikker på, at noget ikke er skruet ordentligt sammen, så det bruger for meget hukommelse.
Entry Processes
Denne er altså, sammen med CPU usage, meget afgørende. Antallet af Entry processes viser, hvor mange processer der har været aktive samtidig for dit site (det er ikke det samme som antallet af besøgende; 1 proces kan betjene mange besøgende). Når grænsen er nået, viser websitet en 404-fejlmeddelelse med teksten 'The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.'. Skete det ikke, kunne det blive en fare for hele serveren, så den kunne gå ned. Kombinationen af CPU og processer er altså meget vigtig. Giver et script et højt CPU-forbrug, tager processen længere tid om at blive afviklet, og det maksimale antal brugere falder hurtigt. Vi ser således af og til sites, der bryder sammen med 10 brugere, mens andre sites med tusindvis af brugere kører hurtigt videre uden problemer.
Se også denne artikel:
https://mijn.weboke.nl/kennisbank/66
Input/Output usage
Hvert website, der vises, skal læses fra serverens diske. Det kalder vi input/output. Et website bør normalt aldrig være større end 0,5 eller 1 MB for at kunne vises nogenlunde hurtigt. Der er sat et maksimum på 3 MB pr. sekund for læsning fra og skrivning til disk. Også det er en rummelig grænse og normalt tilstrækkelig. Rammer du disse grænser, er der stor sandsynlighed for, at selve websitet er for stort, eller at websitet skriver (for) meget til disk. At slå plugins til/fra i scripts som Joomla/WordPress kan have stor effekt på dette. Når grænsen nås, kan der opstå forsinkelser, når sitet vises, åbnes eller bruges.
Sæt domænet på inaktiv og derefter på aktiv igen
For at få ro på dit domæne kan du under domæneadministration hente en liste over dine domæner, sætte flueben ved det pågældende domæne (eller dem alle) og derefter klikke på Suspendér nederst. Lad domænet være inaktivt i omkring ti minutter, og aktivér det derefter igen. Der er stor sandsynlighed for, at det så kommer normalt op igen, men også stor sandsynlighed for, at det sker igen.
