Salecto Aps er et dansk firma, som arbejder inden for e-handel og webshop-udvikling. Kundens hovedmål var at forberede en løsning til Black Friday og lignende spidsbelastninger såsom julen, nytårshelligdagene og markedsføringskampagner.
Salecto henvendte sig til Ciklum for at forberede en løsning, der ville garantere fejlfri præstation under høje belastninger på Black Friday og andre højdepunkter i helligdagene.
Opdagelse og planlægning (40t)
Implementering og test (160t)
Opbygning af CI og support (40t)
Ciklums præstationshold gennemførte 3 faser for at opfylde kundernes mål:
Opnå adgang til produkter (6 web-shops) og logfiler; Server log-analyse for at modellere virkelig produktanvendelse; Modellering af belastningstestnings-workflow (scenarie); Plan for belastningstest og strategi.
24 belastningstesting-scenarier på serversiden med manuskript til 6 separate web-shops; 6 (browser) scenarie-manuskripter på kundesiden; Implementering af overvågning af brug af serverressourcer; 30 belastningstester på serversiden med brug af Ciklums præstations-ramme; 10 testkørsler af (browser) præstation på kundesiden.
Konfiguration af server og automatiseret belastningstestnings-ramme mht. kundeinfratruktur med brug af Grafana til rapportering; Integration af belastningstest i fortsat integration med brug af Jenkins; Ordning af fejl i belastningstestnings-ramme og verificering med virkelige belastningskørsler.
Resultatet af de fortsatte konfigurationsforbedringer, er en forøgelse fra 350 til 540 samtidige brugere.
Løsningen klarede spidsbelastningsperioden ved Black Friday og er parat til lignende sæsonprægede overbelastninger.
Ud over test af serversiden gjorde implementeringen det muligt at identificere flaskehalse (HTML/CSS/JS/billeder/gengivelser/cache, m.v.).
Præstationstestning framework (server- og kundeside) blev implementeret og integreret i CI på kundens infrastruktur. Dette muliggør kørslen af belastningstester uafhængigt af leverandøren, når der er behov for det.