Prestandaträd performance-tree
- Ämnen:
- Administrering
Skapat för:
- Administratör
Omfång scope
Följande diagram ger vägledning om hur du felsöker prestandaproblem. Den är uppdelad i fem avsnitt för enklare läsning.
Varje steg i diagrammet är länkat till en dokumentationsresurs eller en rekommendation.
Krav och antaganden prerequisites-and-assumptions
Antagandet är att ett prestandaproblem observeras på en viss sida (antingen en AEM konsol eller en webbsida) och kan återges på ett enhetligt sätt. Att kunna testa eller övervaka prestanda är en förutsättning innan undersökningen inleds.
Analysen börjar med steg 0. Målet är att avgöra vilken enhet (Dispatcher, extern värd eller AEM) som ansvarar för prestandaproblemet och sedan avgöra vilket område (server eller nätverk) som ska undersökas.
Avsnitt 1 section
Avsnitt 2 section-1
Avsnitt 3 section-2
Avsnitt 4 section-3
Avsnitt 5 section-4
Referenslänkar reference-links
Du kan använda standardanalys av HTTP-begäran i webbläsaren för att analysera förfrågningsflödet. Mer information om hur du gör den här analysen på Chrome finns i:
HEAD
begäranden till AEM för autentisering innan den cachelagrade resursen levereras. Sök efter HEAD
förfrågningar i AEM access.log
. Mer information finns i Loggning.Undersök nätverkslagret för problem med mättnad och fördröjning.
För författarnivån rekommenderas att fördröjningen inte överstiger 100 millisekunder.
Mer information om tips för prestandaoptimering finns på den här sidan.
Du kan söka efter långsamma begäranden genom att analysera request.log
eller genom att använda rlog.jar
.
Mer information om hur du använder rlog.jar finns på den här sidan.
- Assets Synchronization Service
- Flera DAM-instanser
- Tipsartikel för prestandajustering här.
Hur man förbättrar cachekvoten; gör förfrågningar cachelagrade (Dispatcher bästa praxis)
Titta även på inställningarna nedan för att optimera cachelagringskonfigurationerna
- Ange en regel utan cache för HTTP-begäran som inte är GET
- Konfigurera frågesträngar som inte ska kunna cachelagras
- Cachelagra inte URL:er som saknar tillägg
- Cacheautentiseringsrubriker (möjligt sedan Dispatcher version 4.1.10)
och 47
Finns rubriken Keep-Alive
i olika begäranden om att återanvända anslutningar? I annat fall innebär det att varje begäran leder till en annan anslutningsanläggning, vilket medför onödiga kostnader. (Standardanalys av HTTP-begäran i webbläsaren)
Du kan kontrollera proxyserververktyget för att kontrollera om det finns anslutningar som inte används.
- Sammanfoga resurser (bilder, CSS-sprites, JSON)
- Inbäddning av klienter:
- Skapar klientbiblioteksmappar - se rubriken Använda inbäddning för att minimera begäranden