Belastningstestning
Det här innehållet är en del av Tableau Blueprint – ett ramverk med vilket ni kan zooma in och förbättra hur organisationen använder data för att få större genomslag. Sätt igång genom att göra vår utvärdering(Länken öppnas i ett nytt fönster).
Obs! Detta ämne gäller enbart Tableau Server.
Belastningstestning hjälper dig att förstå Tableau Servers kapacitet med avseende på din unika miljö, data, arbetsbelastning och användningsprofil. Eftersom data, arbetsbelastning och användning förändras i takt med att nytt innehåll skapas, nya användare introduceras och användningen av analys ökar, bör belastningstester utföras två till fyra gånger per år i samband med uppgraderingar och upp- eller nedskalning av servrar.
TabJolt har skapats av Tableau och är ett verktyg för belastnings- och prestandatestning som är särskilt utformat för Tableau Server. Det hjälper dig att förstå hur Tableau Server skalas med ökande arbetsbelastning och ger dig information om dina kapacitetsbehov. TabJolt automatiserar användarspecificerade belastningar under valfri tid, samtidigt som det eliminerar behovet av skriptutveckling och skriptunderhåll, vilket ofta krävs med andra lösningar för belastningstestning. Med ökande användarbelastning skalar Tableau Server nästan linjärt med belastningen genom att lägga till fler noder till klustret för Windows och Linux.
Här följer en lista med bästa praxis för belastningstestning:
- Belastningstestning bör utföras med TabJolt i en identisk testmiljö med innehåll som återställts från produktionsmiljön. Detta gäller inte bara ur perspektiv som handlar om maskinvara eller Tableau Server-topologi, utan även när det gäller datavolymer.
- Välj representativt innehåll från dina arbetsböcker som visas mest. Ofta kan orsaken till skalbarhets- och prestandaproblem vara att arbetsböcker inte är skrivna med bästa praxis i åtanke. Om ett test för en enskild användare av dina arbetsböcker visar en mycket långsam svarstid bör du optimera dessa arbetsböcker innan du påbörjar ett projekt för belastningstestning.
- Under testningen bör du öka arbetsbelastningen till 75-85 % CPU-utnyttjande och en felprocent på < 2 %.
- Börja med standardkonfigurationen av processen som bestäms av Tableau Servers arkitekturmedvetna installationsprogram och skala upp eller ner efter behov när tröskelvärdet uppnås och upprätthålls.
- I de flesta fall förbättrar inte en ökning av processantalet över standardvärdena prestandan, om det inte finns tillräckligt med tillgängliga hårdvaruresurser.
- Det är alltid bra att känna till serverns brytpunkt när det gäller hur många användare/förfrågningar och hur stora datavolymer den kan hantera.
Utarbeta en testplan:
- Välj representativa arbetsböcker.
- Modellera förväntad användning.
- Tänk på användningstoppar.
- Kör i minst tio minuter.
- Inkludera betänketid.
- Stoppa annat arbete på servern.