Prestatieschema performance-tree
- Onderwerpen:
- Beheren
Gemaakt voor:
- Beheerder
Scope scope
Het volgende diagram wordt bedoeld om raad over de stappen te verstrekken om prestatieskwesties problemen op te lossen. Het wordt in vijf secties gesplitst, zodat u het gemakkelijk kunt lezen.
Elke stap in het diagram is verbonden met een documentatiemiddel of een aanbeveling.
Vereisten en veronderstellingen prerequisites-and-assumptions
De aanname is dat een prestatieprobleem wordt waargenomen op een bepaalde pagina (een AEM console of een webpagina) en consistent kan worden gereproduceerd. Een manier om de prestaties te testen of te controleren is een voorwaarde voordat het onderzoek wordt gestart.
De analyse begint bij stap 0. Het doel is te bepalen welke entiteit (Dispatcher, externe host of AEM) verantwoordelijk is voor het prestatieprobleem en vervolgens te bepalen welk gebied (server of netwerk) moet worden onderzocht.
Sectie 1 section
Sectie 2 section-1
Afdeling 3 section-2
Sectie 4 section-3
Afdeling 5 section-4
Referentiekoppelingen reference-links
U kunt standaard HTTP- verzoekanalyse in browser gebruiken om de verzoekstroom te analyseren. Voor meer informatie over hoe te om deze analyse op Chrome te doen, zie:
HEAD
-aanvragen verzendt naar AEM voor verificatie voordat de in de cache opgeslagen bron wordt geleverd. Zoek naar HEAD
verzoeken in de AEM access.log
. Voor meer informatie, zie het Registreren.Onderzoek de netwerklaag voor verzadiging en latentiekwesties.
Voor de auteurslaag, adviseert men dat de latentie 100 milliseconden niet overschrijdt.
Voor meer informatie over de uiteinden van de prestatiesoptimalisering, zie deze pagina.
U kunt op langzame verzoeken controleren door request.log
te analyseren of door rlog.jar
te gebruiken.
Zie deze pagina voor meer informatie over het gebruik van rlog.jar.
Zie verzoeken van de Vondst met lange duurtijden gebruikend rlog.jar.
Zie de sectie van I/O van de Schijf in de Controle en het Onderhouden documentatie.
- Assets Synchronization Service
- Meerdere DAM-instanties
- Het stemmen van prestaties het puntenartikel hier.
Hoe te om geheim voorgeheugenverhouding te verbeteren; maak verzoeken geheim voorgeheugen-geschikt (de beste praktijken van Dispatcher)
Overweeg ook de onderstaande instellingen om uw cacheconfiguraties te optimaliseren
- Een no-cache-regel instellen voor een HTTP-aanvraag die geen GET is
- Vraagtekenreeksen configureren om niet cacheable te zijn
- Plaats geen URL's met ontbrekende extensies in cache
- Koppen voor cacheverificatie (mogelijk sinds Dispatcher versie 4.1.10)
U kunt de nieuwste versie van Dispatcher downloaden van:
en 47
Is de header Keep-Alive
aanwezig in de verschillende aanvragen om verbindingen opnieuw te gebruiken? Anders zou het betekenen dat elk verzoek tot een andere verbindingsinstelling leidt, wat onnodige overhead met zich meebrengt. (Standaard HTTP-aanvraaganalyse in de browser)
U kunt het hulpmiddel van de Server van de Volmachtcontroleren om Levende verbindingen te houden.
- Bronnen samenvoegen (afbeeldingen, CSS-sprites, JSON)
- Clientlibs insluiten:
- Creërend de Omslagen van de Bibliotheek van de Cliënt- zie rubriek Gebruikend het inbedden verzoeken minimaliseren