Lasttester - en grund för prestandaförbättring

Apica LoadTest är en tjänst som utför lasttester av publika internetsajter. Apica LoadTest skapar en verklighetstrogen last med s k syntetiska användare från en definierad testplattform, vilka genererar verkliga trafikflöden såsom de skapas av dina slutanvändare (d v s besökare till hemsidan).

Apica LoadTest använder för sina lasttester en noggrant utformad och kontrollerad miljö bestående av olika testcentra, med normaliserade lastservrar och noggrann övervakning av miljö och servrar. Apica har fler än 20 olika servrar i Norden och Europa och kan uppnå en sammantagen lastkapacitet på fler än 10 000 samtidiga användare.

Optimering av applikationsprestanda

Lasttester är en viktig del av optimeringen av en applikations prestanda, d v s de kontrollerar att applikationen levererar stabila, låga och konsistenta svarstider över hela belastningsspektrat. Ett lasttest är ofta – och bör alltid vara – det sista steget innan en ny eller ändrar applikation lanseras ”skarpt”. Dagens ständigt ändrade webbmiljöer och konkurrensutsatta webbnärvaro skapar ständiga förändringar i både operativsystem och applikationslager. Både små och stora förändringar i den operationella infrastrukturen riskerar att skapa nedtider och/eller prestandaproblem. Komplexa miljöer måste testas från användargränssnitt för att identifiera problem som inte syns vid enskilda interna komponenttester. Dessa problem finns ofta i konfiguration och samspel mellan komponenter i dagens komplexa webbmiljöer.

Genom att använda Apicas externa lasttester minimeras risken för oväntade störningar. Lättanvändbarheten och den kontrollerade miljön garanterar att identiska tester kan utföras över tiden, vilket underlättar jämförelser mellan olika tester.

Lasttester som genererar last motsvarande trafiktoppar för webbapplikationer ger en IT-chef en försäkran om att dessa applikationer kommer att fungera väl under perioder med hög belastning, eller ett underlag för att bygga ut kapaciteten för att undvika att sajten kraschar under en lansering eller säsongstopp – med stora potentiella inkomstbortfall och varumärkesskador som följd.

Bestäm din egen testprofil

Apica LoadTest är unik på marknaden idag eftersom den tillåter kunderna att göra tester av verklig internetlast på begäran, närsomhelst, och med följande funktioner:

•    Val av Sverige, Norden, Europa eller USA som utgångspunkt för testerna för att simulera olika trafikflöden beroende på hur din egen verksamhet ser ut.
•    Lasttester av enstaka sidor eller affärstransaktioner som består av flera steg, vilka simulerar verkliga händelser på din hemsida.
•   Apica stödjer dynamiskt innehåll, som sökord, användare och URL'er.
•   Du kan studera både helsidesprestanda och prestanda på objektnivå och kan därmed identifiera vad som bidrar till flaskhalsar och fel.
•   Möjlighet att utvärdera svarstider, tillgänglighet, och prestandastabilitet och –stadga för olika ISP:er och geografiska områden

Tester med Apica LoadTest kan schemaläggas för körning under låg belastning, d v s mörka timmar, alternativt med en regelbundenhet som ”wake up-call” innan vanliga användare besöker/nyttjar sajten. Testerna kan uföras till vilka volymer du önskar, och på de nyckelaktiviteter och funktioner du själv väljer. Apica LoadTest inkluderas dessutom i Apicas flexibla prissättning, vilket betyder att dina säsongmässiga och projektdrivna lasttester samlas under ett enda avtal.

Testfrågor

1 - Hur många användare klarar vi av?

Prestandafrågorna för affärskritiska applikationer är:

  • Hur kommer applikationen att uppträda då antalet användare ökar?
  • Vilka svarstider gäller vid maximalt kapacitetsutnyttjande?

image002.jpg

Alla applikationer har i princip följande prestandauppträdande vid last. Först sker ingen märkbar ökning av svarstiderna. Senare i ett första "knä" i grafen börjar svarstiderna att öka markant, antingen linjärt eller exponentiellt. Webbservern har då nått sin maximala prestanda - ett ytterligare ökande antal användare leder då till längre svarstider och i vissa fall även till att applikationen kollapsar helt eller slutar svara enskilda sessioner.

2 - Hur ser lastkurvan ut? 

ApicaLoadTest levererar en detaljerad lastkurva som tydligt utvisar var prestandamax ligger och vilket uppträdande applikationen har kring och över maxlast.

LoadCurveSmall.jpg

Hur ser er graf ut?

  • Hur många användare kan er webbapplikation hantera med bibehållen svarstid?
  • Vad händer vid en säsongstopp? Klarar applikationen tillfälliga toppar?

3 - Vad behöver vi för kapacitet?

För att utföra en realistisk kapacitetsplanering krävs grunddata. Apicas LoadTest ger ett bra underlag för att analysera och följa effekten av förändringar i HW/SW, t.ex vid virtualisering eller nya progamversioner.

barsmall.jpg

 4 - Vad klarar vi för typ av trafikvariationer?

En plötslig ökning av trafiken kan idag bero på många olika saker såsom omvärldsnyheter, säsongsvariationer, rena DDOS-attacker etc. Vi fokuserar på att hjälpa företag att simulera säsongsvariationer som julhandel, årsslut, tidsgränser för en offentlig e-tjänst m m. Olika branscher och verksamheter har olika tidpunkter för toppar, men nästan alla har säsongsmässiga variationer som ofta är mycket kraftiga och förenade med stora värden. Det är viktigt att många kritiska transaktioner kan utföras på kort tid. En stor fördel med ApicaLoadtest är att man kan senare kan använda inspelade transaktionsscenarier för att i realtid följa och verifiera svarstiderna i produktion med ApicaWebCheck.

Lasttest som en tjänst - En enkel och snabb lösning

Apicas last- och stresstester ger svar på hur mycket applikationen tål vid maxbelastning, men också på hur svarstidsskurvan ser ut under kraftig lastökning. Det har traditionellt varit komplicerat och därmed dyrt och tidsödande att sätta upp lasttester av externa och interna sajter via internet och intranet. ApicaLoadTest är en snabb och kostnadseffektiv tjänst för att snabbt leverera lasttester.

ONSLoad1-small.JPG

 Apica levererar kompletta scenarietester som anger produktions-/acceptansmiljöns:

  • svarstider och felsituationer
  • utseende på lastkurvan
  • max antal användare
  • lämpliga respons- och larmåtgärder

 chartURLsmall.gif

Kontakta Apica för en diskussion om hur vi kan hjälpa er med lasttester och validering av applikationens stresstålighet, eller prova på vår fria lasttesttjänst. Registera dig som portalanvändare för att få ett fritt test av din hemsida.

 

Copyright 2008 Apica
Terms of use  |  Privacy Statement  |  Company