Skip to main content

Serviceforbundet

Serviceforbundet fik hurtigere og mere stabil Umbraco multisite-løsning

 

Serviceforbundet driver en Umbraco multisite-løsning med flere websites, der spiller en central rolle i organisationens kommunikation med medlemmer og omverdenen.
 
Over en periode havde Serviceforbundet oplevet udfordringer med performance og stabilitet, særligt i situationer hvor mange brugere besøgte løsningen inden for kort tid. Det skabte usikkerhed omkring den daglige drift og gjorde det vigtigt at finde de underliggende årsager frem for blot at symptombehandle.
 
Peytz - part of iO hjalp Serviceforbundet med en grundig analyse af løsningens kode, logs, trafikmønstre, server-setup og Umbraco-konfiguration. Analysen pegede på konkrete flaskehalse og førte til en række anbefalinger og ændringer, som gav Serviceforbundet en hurtigere og mere stabil platform.
Brand Pillar AI – Work AI 02-1

Vores websites er en central kanal i vores kommunikation med medlemmer og omverdenen, så performance- og stabilitetsproblemerne var forretningskritiske for os. Peytz/iO hjalp os med at komme til bunds i årsagerne og omsætte analysen til konkrete forbedringer. Det har givet os en hurtigere og mere stabil platform og en større tryghed, når vi sender kommunikation ud til mange brugere på én gang.

Anne Uth - Projekt- og IT-chef, Serviceforbundet

Serviceforbundet er en dansk faglig organisation, der repræsenterer medlemmer inden for en række servicefag. Organisationens websites er en vigtig kanal til nyheder, information og løbende kommunikation med medlemmerne.
 
Derfor er performance og stabilitet ikke kun et teknisk spørgsmål. Det handler også om at sikre, at medlemmer og andre besøgende kan få adgang til vigtig information, når behovet er størst.

Udfordringen

Serviceforbundet oplevede tilbagevendende performance- og stabilitetsproblemer på deres Umbraco multisite-løsning. Udfordringerne blev særligt tydelige, når mange brugere besøgte løsningen på kort tid, eksempelvis efter udsendelse af kommunikation til medlemmer.
 
Serviceforbundet havde allerede arbejdet med problemstillingen gennem en periode, men det havde været vanskeligt at finde de egentlige årsager. Derfor var der behov for en bredere teknisk analyse, der både kunne se på infrastrukturen, applikationen og den måde løsningen håndterede indhold og trafik på.

Vores tilgang

Peytz/iO startede med et fokuseret analyseforløb, hvor målet var at skabe et klart teknisk overblik og omsætte fundene til konkrete, prioriterede anbefalinger.
 
Analysen omfattede blandt andet:
- Server-setup og ressourceforbrug
- IIS logs og hændelseslogs
- Trafikmønstre omkring perioder med høj belastning
- Google Analytics-data
- Application source code
- Umbraco-konfiguration og cache-adfærd
- Performanceflaskehalse i rendering, navigation, sitemap og nyhedsvisning
 
Det brede analysegrundlag var afgørende, fordi performanceproblemer i komplekse CMS-løsninger sjældent skyldes én enkelt faktor. Ofte opstår problemerne i samspillet mellem trafikmønstre, cache-strategi, kodekvalitet, serverkonfiguration og CMS-adfærd.
Brand Concept – People in motion

De vigtigste fund

Analysen viste, at løsningen udførte for meget serverarbejde pr. request. Det betød, at sider i praksis blev renderet igen og igen, selv når mange brugere besøgte de samme offentlige sider inden for kort tid.
 
Et centralt fund var manglende effektiv server-side output caching på offentlige sider. Med en korrekt caching-strategi kunne antallet af faktiske server-side renders reduceres markant. For udvalgte scenarier kunne den nødvendige server-rendering reduceres med op til 96%, hvilket ville gøre løsningen langt bedre rustet til perioder med høj belastning.
 
Derudover identificerede analysen konkrete steder i løsningen, hvor cache-adfærd og indholdsforespørgsler skabte unødvendigt arbejde for applikationen. Det gjaldt blandt andet håndtering af sitemap, nyhedsvisninger og gennemløb af indhold i Umbraco.
 
Fundene blev samlet i en prioriteret rapport med konkrete anbefalinger, så Serviceforbundet kunne fokusere på de ændringer, der ville give størst effekt først.

Vi havde gennem længere tid arbejdet med performanceproblemer på vores Umbraco multisite-løsning uden at finde den egentlige årsag. Peytz/iO gik systematisk til værks på tværs af kode, logs, trafikmønstre og server-setup og fandt konkrete flaskehalse, som vi kunne handle på. Efter implementeringen oplevede vi en markant forbedring i performance på vores sites.

Thomas Frederiksen - IT-udvikler, Serviceforbundet

Løsningen

Peytz/iO anbefalede en række forbedringer, som tilsammen skulle gøre løsningen hurtigere, mere stabil og bedre rustet til trafikspidser.
 
De vigtigste anbefalinger var:
- Implementering af server-side output caching på offentlige sider
- Optimering af cache-håndtering, så centrale dele af applikationen ikke blev genopbygget unødvendigt
- Justering af nyhedsvisninger og relateret indhold, så løsningen udførte mindre arbejde pr. request
- Gennemgang af produktionskonfiguration for at sikre bedre performance
- Forbedret logging og monitorering, så fremtidige performanceproblemer hurtigere kan analyseres
- Overvejelser om, hvordan større kommunikationsudsendelser kan planlægges for at reducere unødvendigt hårde trafikspidser
 
Serviceforbundet implementerede efterfølgende flere af de anbefalede ændringer og oplevede en markant forbedring af performance på deres sites.

 

Hvorfor det betyder noget

Komplekse CMS-løsninger kan fungere fint i hverdagen, men stadig være sårbare, når trafikmønstre ændrer sig. Det gælder især multisite-løsninger, hvor mange websites deler samme tekniske fundament.
 
Derfor kræver performancearbejde mere end generelle anbefalinger. Det kræver en systematisk analyse af både infrastruktur, logs, trafik, applikationskode og CMS-adfærd.
 
For Serviceforbundet betød det, at problemerne kunne spores til konkrete tekniske årsager og omsættes til praktiske forbedringer. For Peytz/iO er casen et eksempel på, hvordan vi arbejder med komplekse Umbraco-løsninger: datadrevet, løsningsorienteret og med fokus på den forretningsmæssige betydning af stabil digital drift.

Resultatet

Efter implementeringen meldte Serviceforbundet tilbage, at ændringerne havde gjort en tydelig forskel. Løsningen oplevedes hurtigere og mere stabil, og Serviceforbundet fik et bedre teknisk grundlag for at forstå og håndtere performance fremadrettet.
 
Arbejdet gav derfor ikke kun en teknisk forbedring. Det gav også større tryghed omkring den daglige drift og særligt i de situationer, hvor mange brugere besøger platformen på kort tid.