1. Vad är lasttest?
Lasttest eller stresstest innebär test av (webb)-applikationer genom att simulera ett bestämt (stort) antal användare.
Lasttestning har tre syften:
- Att ta reda på vad den maximala lastkapaciteten är – Hur många samtidiga användare kan man hantera med bibehållna svarstider?
- Hur beter sig applikationen i området nära maxgränsen?
- Identifiera flaskhalsar – Vilka komponenter begränsar lastkapaciteten?
Lasten kan genereras på flera olika sätt. Det svåra är egentligen inte att skapa lasten, men att göra det på ett kontrollerat sätt samtidigt som man övervakar applikationen och samlar in testdata allt eftersom lasten ökar. Det är egentligen ingen poäng med att veta sitt kapacitetstak om man inte vet vad som skapar detta tak och varför.
2. Varför lasttest?
Det finns två huvudargument för att lasttesta:
- Kör inte med förbundna ögon. Att inte veta sin gräns kan vara riskfyllt. Om du inte vet om din webbapplikation klarar av att nå dina affärsmål kan du ligga dåligt till.
Alla organisationer exponeras för trafiktoppar på ett eller annat sätt, önskade såväl som oönskade. Det finns säsongstoppar, mediahändelser, hacker-attacker eller andra oförutsägbara incidenter. Så om du inte vet hur långt du har kvar till ditt kapacitetsmax kan du få problem.
- Undvik onödiga investeringar. Genom åren har vi sett många exempel på företag som kompenserar bristen på en strategi för webbprestanda genom att lägga till mer och mer hårdvara. Visst, priserna går ner, men kapacitetskraven går upp ännu mer, tex genom att man lägger till video.
Men om inte upplägget är sunt från början kommer man förr eller senare att ”gå in i väggen” och det blir i princip omöjligt att öka kapaciteten utan att börja om från början.
Så i stället för att lägga till mer hårdvara bör du använda lasttester för att hitta dina svaga punkter och utöka din kapacitet utan dyra infrastrukturinvesteringar.
3. När ska jag lasttesta?
Det har blivit allt vanligare att webbapplikationer stresstestas före lansering av en ny sajt eller tjänst.
Som vi ser det bör lasttester vara en integrerad del av din utvecklings- och driftsmetodik, med andra ord en del av din IT-DNA.
Testa före varje större release och använd Apica WebPerformance övervakningstjänst för att säkra att prestanda håller sig stabil mellan releaserna.
4. Lasttest – Det är bara raketforskning
Vi har tre kriterier för framgångsrik lasttestning. Ett lasttest ska vara:
- Realistiskt – Det ska likna faktiska användares beteende
- Skalbart – Möjligt att skala upp på ett kontrollerat sätt.
- Analyserbart – Testdata ska vara detaljerat, inte bara vad gäller maxkapacitet, utan även vad gäller applikationens beteende genom hela testet.
Att genomföra ett realistiskt, skalbart och analyserbart lasttest innebär många kritiska steg och komponenter.
För det första måste man ha mjukvaran som genererar och kontrollerar lasten.
För det andra mjukvara som registrerar som visualiserar testdata.
Sist, men inte minst, så måste man ha en väldesignad infrastruktur med lastservrar vid strategiska punkter i Internets globala nätverksstruktur. Det är bara raketforskning, men det har tagit oss flera år att få till det rätt, så se till att du väljer en partner med bevisad och omfattande erfarenhet av webbprestanda när du ska starta med lasttestning.
Stresstest - Fördjupning
Om du vill lära dig ännu mer som lasttest, eller stresstest som det också kallas. Fortsätt då till Stresstest - Fördjupning
1. Vad är lasttest?
Lasttest eller stresstest innebär test av (webb)-applikationer genom att simulera ett bestämt (stort) antal användare.
Lasttestning har tre syften:
- Att ta reda på vad den maximala lastkapaciteten är – Hur många samtidiga användare kan man hantera med bibehållna svarstider?
- Hur beter sig applikationen i området nära maxgränsen?
- Identifiera flaskhalsar – Vilka komponenter begränsar lastkapaciteten?
Lasten kan genereras på flera olika sätt. Det svåra är egentligen inte att skapa lasten, men att göra det på ett kontrollerat sätt samtidigt som man övervakar applikationen och samlar in testdata allt eftersom lasten ökar. Det är egentligen ingen poäng med att veta sitt kapacitetstak om man inte vet vad som skapar detta tak och varför.
2. Varför lasttest?
Det finns två huvudargument för att lasttesta:
- Kör inte med förbundna ögon. Att inte veta sin gräns kan vara riskfyllt. Om du inte vet om din webbapplikation klarar av att nå dina affärsmål kan du ligga dåligt till.
Alla organisationer exponeras för trafiktoppar på ett eller annat sätt, önskade såväl som oönskade. Det finns säsongstoppar, mediahändelser, hacker-attacker eller andra oförutsägbara incidenter. Så om du inte vet hur långt du har kvar till ditt kapacitetsmax kan du få problem.
- Undvik onödiga investeringar. Genom åren har vi sett många exempel på företag som kompenserar bristen på en strategi för webbprestanda genom att lägga till mer och mer hårdvara. Visst, priserna går ner, men kapacitetskraven går upp ännu mer, tex genom att man lägger till video.
Men om inte upplägget är sunt från början kommer man förr eller senare att ”gå in i väggen” och det blir i princip omöjligt att öka kapaciteten utan att börja om från början.
Så i stället för att lägga till mer hårdvara bör du använda lasttester för att hitta dina svaga punkter och utöka din kapacitet utan dyra infrastrukturinvesteringar.
3. När ska jag lasttesta?
Det har blivit allt vanligare att webbapplikationer stresstestas före lansering av en ny sajt eller tjänst.
Som vi ser det bör lasttester vara en integrerad del av din utvecklings- och driftsmetodik, med andra ord en del av din IT-DNA.
Testa före varje större release och använd Apica WebPerformance övervakningstjänst för att säkra att prestanda håller sig stabil mellan releaserna.
4. Lasttest – Det är bara raketforskning
Vi har tre kriterier för framgångsrik lasttestning. Ett lasttest ska vara:
- Realistiskt – Det ska likna faktiska användares beteende
- Skalbart – Möjligt att skala upp på ett kontrollerat sätt.
- Analyserbart – Testdata ska vara detaljerat, inte bara vad gäller maxkapacitet, utan även vad gäller applikationens beteende genom hela testet.
Att genomföra ett realistiskt, skalbart och analyserbart lasttest innebär många kritiska steg och komponenter.
För det första måste man ha mjukvaran som genererar och kontrollerar lasten.
För det andra mjukvara som registrerar som visualiserar testdata.
Sist, men inte minst, så måste man ha en väldesignad infrastruktur med lastservrar vid strategiska punkter i Internets globala nätverksstruktur. Det är bara raketforskning, men det har tagit oss flera år att få till det rätt, så se till att du väljer en partner med bevisad och omfattande erfarenhet av webbprestanda när du ska starta med lasttestning.
Stresstest - Fördjupning
Om du vill lära dig ännu mer som lasttest, eller stresstest som det också kallas. Fortsätt då till Stresstest - Fördjupning