Hopp til innhold
Siden er treg eller ustabil

Webhotellet struper siden

Delt hosting har grenser for CPU og antall prosesser. Slik ser du om siden din når grensene.

Du trenger
Hostingpanel
Oppdatert

På delt hosting deler siden din server med mange andre kunder, og hver konto får en fast andel av CPU, minne og antall prosesser. Når siden når en av grensene, blir den bremset, eller serveren avviser nye forespørsler til belastningen går ned. Du merker det ved at siden er treg i perioder, eller ved at besøkende får feilmeldinger som 508 Resource Limit Is Reached, 500 eller 503.

Sider fra cachen krever lite av serveren, så det er sjelden vanlige besøkende som presser siden over grensene. Det gjør roboter, innloggingsforsøk, tunge planlagte oppgaver og sider som ikke ligger i cachen.

Slik merker du at siden når grensene

  • Siden er rask det meste av tiden, men treg eller nede i perioder, uten at du har endret noe.
  • Besøkende får feilmeldingen «Resource Limit Is Reached». Den betyr at kontoen har for mange samtidige forespørsler.
  • Siden gir feil 500 eller 503 i perioder og virker igjen uten at noen har gjort noe.
  • Kontrollpanelet er tregt samtidig som siden er treg for besøkende.

Sjekk cache og grenser i WordPress

Gå til Verktøy → Nettstedshelse:

  1. Hvis det står at sidemellomlager ikke er oppdaget, må serveren kjøre PHP og gjøre oppslag i databasen ved hver eneste sidevisning. Slå på en cache-utvidelse eller cachen hos webhotellet før du gjør noe annet.
  2. Under fanen Info → Server ser du «PHP minnegrense» og «PHP tidsbegrensning». De gjelder for hver enkelt forespørsel, ikke for kontoen samlet, men de sier noe om hva hostingløsningen din tillater.

Se ressursbruken i hostingpanelet

Mange webhoteller med delt hosting bruker CloudLinux. I cPanel finner du da siden Resource Usage. Den viser bruk, grense og antall ganger grensen er nådd (Faults) for hver ressurs:

  • SPEED er CPU. Når grensen nås, bremses prosessene, og siden blir treg uten feilmelding.
  • EP er antall samtidige forespørsler som kjører PHP. Når grensen er nådd, får besøkende feil 508.
  • NPROC er antall prosesser. Når grensen nås, kan siden gi feil 500 eller 503.
  • PMEM er minne. Når grensen er nådd, stopper systemet prosesser, og siden kan gi feil 500 eller 503.
  • IO er lesing fra og skriving til disk. Når grensen nås, blir alt tregere.

Har en ressurs mange Faults på de tidspunktene siden er treg, er det den grensen som er problemet. Hvis hostingleverandøren bruker et annet panel, kan du be dem vise deg ressursbruken og når grensene sist ble nådd.

Finn ut hva som bruker ressursene

Last ned tilgangsloggen fra hostingpanelet for en periode da grensen ble nådd, og se hvilke filer og sider som får flest forespørsler, og fra hvilke IP-adresser:

  • Mange linjer med POST /wp-login.php og POST /xmlrpc.php betyr at roboter prøver å logge inn.
  • Mange forespørsler til wp-cron.php, eller topper på faste klokkeslett, tyder på planlagte oppgaver.
  • Mange forespørsler til admin-ajax.php kommer fra kontrollpanelet eller fra utvidelser.
  • Én IP-adresse som ber om mange forskjellige sider på kort tid, er en søkemotor eller en annen robot som går gjennom hele nettsiden. Brukeragenten (user agent) viser hvilken robot det er. Googlebot og Bingbot vil du ha, mens aggressive crawlere, for eksempel en del KI-crawlere, kan du begrense i robots.txt eller blokkere i Cloudflare.

Stopp den unødvendige trafikken først. Det er billigere enn en større hostingløsning, og det kan være nok til at siden holder seg under grensene.

Når vanlige besøkende er årsaken

Hvis tilgangsloggen viser at det er vanlige besøkende som presser siden over grensene, er hostingløsningen for liten. Da må du oppgradere til en større løsning eller flytte siden til en server med egne ressurser.