Albero prestazioni performance-tree
- Argomenti:
- Amministrazione
Creato per:
- Amministratore
Ambito scope
Il diagramma seguente ha lo scopo di fornire indicazioni sui passaggi da eseguire per risolvere i problemi di prestazioni. È suddiviso in cinque sezioni per facilitarne la lettura.
Ogni passaggio nel diagramma è collegato a una risorsa di documentazione o a un consiglio.
Prerequisiti e presupposti prerequisites-and-assumptions
Si presume che in una determinata pagina (una console AEM o una pagina web) venga rilevato un problema di prestazioni che può essere riprodotto in modo coerente. Prima di avviare l’indagine è necessario disporre di un modo per testare o monitorare le prestazioni.
L’analisi inizia dal passaggio 0. L'obiettivo è determinare quale entità (Dispatcher, host esterno o AEM) è responsabile del problema di prestazioni, quindi determinare quale area (server o rete) deve essere esaminata.
Sezione 1 section
Sezione 2 section-1
Sezione 3 section-2
Sezione 4 section-3
Sezione 5 section-4
Collegamenti di riferimento reference-links
Puoi utilizzare l’analisi standard delle richieste HTTP nel browser per analizzare il flusso delle richieste. Per ulteriori informazioni su come eseguire questa analisi in Chrome, vedere:
HEAD
richieste all'AEM per l'autenticazione prima di consegnare la risorsa memorizzata in cache. Cerca HEAD
richieste nell'AEM access.log
. Per ulteriori informazioni, vedere Registrazione.Esaminate il livello di rete per individuare eventuali problemi di saturazione e latenza.
Per il livello di authoring, si consiglia di non superare i 100 millisecondi.
Per ulteriori informazioni sui suggerimenti di ottimizzazione delle prestazioni, vedere questa pagina.
Per verificare la presenza di richieste lente, analizzare request.log
o utilizzare rlog.jar
.
Per ulteriori informazioni sull’utilizzo di rlog.jar, consulta questa pagina.
- Servizio di sincronizzazione Assets
- Più istanze DAM
- Suggerimenti per l'ottimizzazione delle prestazioni qui.
Come migliorare il rapporto della cache; rendere le richieste memorizzabili in cache (best practice Dispatcher)
Considera inoltre le impostazioni seguenti per ottimizzare le configurazioni di memorizzazione in cache
- Imposta una regola senza cache per la richiesta HTTP che non è di GET
- Configurare le stringhe di query affinché non siano memorizzabili in cache
- Non memorizzare in cache gli URL con estensioni mancanti
- Intestazioni di autenticazione cache (possibile dalla versione 4.1.10 di Dispatcher)
Puoi scaricare la versione più recente di Dispatcher dal seguente percorso:
e 47
L'intestazione Keep-Alive
è presente nelle diverse richieste di riutilizzo delle connessioni? In caso contrario, ciò significherebbe che ogni richiesta porta a un’altra connessione, il che introduce costi generali inutili. (Analisi delle richieste HTTP standard nel browser)
È possibile controllare lo strumento Server proxy per verificare la presenza di connessioni Keep-Alive.
- Concatenare risorse (immagini, sprite CSS, JSON)
- Clientlibs che incorpora:
- Creazione di cartelle della libreria client. Vedere l'intestazione Utilizzo dell'incorporamento per ridurre al minimo le richieste