Skip to content

Ytelse og skalering

God ytelse gir fornøyde brukere og bedre synlighet. Her er de viktigste tiltakene for raske sider i phpBB – fra serveroppsett og database til front-end og CDN.

Hurtigvinn (start her)

  • Oppgrader til en moderne PHP 8.x og aktiver PHP OPcache.
  • Fjern/uoppdaterte utvidelser og rydd gamle logger/køer.
  • Optimaliser bilder og minimer CSS/JS der det er mulig.
  • Bruk HTTPS over HTTP/2 eller HTTP/3 (QUIC) om tilgjengelig.
  • Aktiver CDN for statiske filer ved moderat/høy trafikk.

Server og PHP

  • PHP-versjon: Nyere PHP er raskere. Test oppgraderinger i staging først.
  • OPcache: Reduserer PHP-kompilering per forespørsel.
  • Prosessmodell: Juster PHP-FPM workers etter CPU/RAM og trafikkmønster.
  • Gzip/Brotli: Komprimer HTML/CSS/JS og JSON-responser.

Cache og sesjoner

  • Innebygd filcache: Sørg for rask lagring (lokal SSD) og riktige rettigheter.
  • Tøm cache ved deploy: Etter oppdatering av kjerne, utvidelser eller stil.
  • Ekstern cache: I noen miljøer kan Redis/Memcached benyttes via tilpasninger/utvidelser – test nøye.

Databaseoptimalisering

  • Motor: Bruk InnoDB for MySQL/MariaDB med UTF8MB4.
  • Indekser: Sikre at indekser dekker vanlige spørringer (søk, lister, brukerslag).
  • Vedlikehold: Rydd gamle logger og køtabeller jevnlig.
  • Tilkoblinger: Unngå for lav max_connections ved topper, men ikke overdriv.

Søk og indeksering

  • Reindekser søk hvis du merker trege treff etter store dataendringer.
  • Begrens tunge søk for helt nye brukere ved høyt spamtrykk.

Cron og bakgrunnsjobber

  • phpBB kjører interne oppgaver ved trafikk. Under-/overaktivitet kan gi forsinkelse.
  • Bruk system-cron på travle eller svært rolige sider for jevn kjøring.
*/5 * * * * curl -fsS https://dittdomene.no/forum/cron.php >/dev/null 2>&1

CDN og statiske ressurser

  • Flytt bilder, CSS og JS til et CDN for lavere ventetid globalt.
  • Sett cache-headers for statiske ressurser og versjoner filnavn ved endringer.
  • Begrens antall eksterne kall (fonter/ikoner) for å redusere blocking.

Front-end (Core Web Vitals)

  • Bilder: Komprimer og skaler, bruk moderne formater der mulig.
  • CSS/JS: Minimer og last sent/betinget der det går an.
  • Render-blocking: Reduser tunge skript i head og vurder defer.

HTTP/2 og HTTP/3

  • HTTP/2 gir multiplexing og headerkomprimering – bra for mange små ressurser.
  • HTTP/3 (QUIC) kan gi raskere opplevd ytelse på mobil/høy RTT.

Logging og måling

  • Følg med på responstider, 500-feil og spissbelastninger.
  • Skill mellom app-feil (PHP) og nettverksfeil (webserver/CDN).
  • Mål før/etter endringer for å verifisere effekt.

Kapasitetsplanlegging

  • Vertikal skalering: Mer CPU/RAM/SSD ved økt trafikk.
  • Horisontal skalering: Lastbalansering og delt fil/økt-håndtering (krever avansert oppsett).
  • Vedlegg: Planlegg diskplass og oppryddingsrutiner for store opplastinger.

Vanlige flaskehalser (hurtig feilsøk)

  • Treg første byte (TTFB): PHP-versjon/OPcache mangler, tung utvidelse, trege DB-spørringer.
  • Trege lister: Manglende indekser eller gamle søkeindekser.
  • Høy CPU: Spam-boter, tungt tema/JS, ineffektiv cache.
  • Høy I/O: Filcache på treg disk, store vedlegg, logging uten rotasjon.

Arbeidsflyt ved ytelsesendringer

  1. Profiler nåsituasjon (responstid, CPU/RAM, DB-topp).
  2. Endre én ting om gangen (staging først), mål effekt.
  3. Rull ut, overvåk 24–48 timer, dokumenter funn.

Neste steg: SEO · Feilsøking · Backup · Sikkerhet

Juridisk: phpBB™ er et varemerke som tilhører phpBB Limited. Denne siden er en uoffisiell fan-side og er ikke tilknyttet, sponset eller godkjent av phpBB Limited.