Impostazione degli obiettivi
Prima di iniziare il test delle prestazioni, è necessario impostare requisiti non funzionali per specificare i tempi di carico e di risposta. Se esegui la migrazione da un sistema esistente, assicurati che i tempi di risposta siano simili ai valori di produzione correnti. Per il carico, è meglio prendere il carico di picco corrente e raddoppiarlo. In questo modo il sito web può continuare a funzionare bene e a crescere.
Strumenti
Sul mercato sono disponibili molti strumenti di test delle prestazioni. Quando si esegue uno strumento di generazione del carico, è importante assicurarsi che i computer che eseguono i test dispongano di una larghezza di banda di rete sufficiente. In caso contrario, una volta che il computer di prova raggiunge i limiti della sua connessione, non viene generato alcun carico aggiuntivo sull’ambiente in prova.
Strumenti di test
-
Lo strumento Giorno difficile di Adobe può essere utilizzato per generare il carico sulle istanze di AEM e raccogliere i dati sulle prestazioni. Il team di progettazione AEM di Adobe utilizza lo strumento per eseguire test di carico del prodotto AEM stesso. Gli script eseguiti in Giornata difficile vengono configurati tramite file di proprietà e file XML JMX. Per ulteriori informazioni, consulta la documentazione del giorno difficile.
-
AEM fornisce strumenti predefiniti per visualizzare rapidamente query, richieste e messaggi di errore problematici. Per ulteriori informazioni, vedere la sezione Strumenti di diagnostica della documentazione del dashboard operazioni.
-
Apache fornisce un prodotto denominato JMeter che può essere utilizzato per il test delle prestazioni e del carico e per il comportamento funzionale. È un software open-source e libero da usare, ma ha un set di funzioni più piccolo rispetto ai prodotti aziendali e una curva di apprendimento più ripida. JMeter è disponibile sul sito web di Apache all'indirizzo https://jmeter.apache.org/
-
È inoltre possibile utilizzare strumenti di test del caricamento del sito Web come Vercara.
-
Quando si esegue il test di siti web mobili o reattivi, è necessario utilizzare un set di strumenti separato. Funzionano limitando la larghezza di banda della rete, simulando connessioni mobili più lente come 3G o EDGE. Tra gli strumenti più utilizzati vi sono:
- Condizionatore collegamento di rete - fornisce un'interfaccia utente di facile utilizzo e funziona a un livello abbastanza basso nello stack di rete. Include versioni per OS X e iOS;
- Charles - un'applicazione proxy di debug Web che, oltre a diversi altri utilizzi, fornisce la limitazione della rete. Sono disponibili versioni per Windows, OS X e Linux®.
Strumenti di ottimizzazione
Monitoraggio
La documentazione di Monitoraggio delle prestazioni è una buona risorsa per strumenti e metodi che possono essere utilizzati per diagnosticare problemi e individuare aree per l'ottimizzazione.
Modalità sviluppatore nell'interfaccia utente touch
Una delle nuove funzioni nell’interfaccia utente touch di AEM 6 è la Modalità sviluppatore. Così come gli autori possono passare dalla modalità di modifica a quella di anteprima, gli sviluppatori possono passare alla modalità sviluppatore nell’interfaccia utente di authoring. In questo modo puoi visualizzare il tempo di rendering per ciascuno dei componenti della pagina e le tracce dello stack di eventuali errori. Per ulteriori informazioni sulla modalità sviluppatore, consulta questa presentazione CQ Gems.
Utilizzo di rlog.jar per leggere i registri di richiesta
Per un'analisi più completa dei log delle richieste su un sistema AEM, è possibile utilizzare rlog.jar
per eseguire ricerche e ordinare i file request.log
generati da AEM. Questo file jar è incluso in un'installazione AEM nella cartella /crx-quickstart/opt/helpers
. Per ulteriori informazioni sullo strumento rlog e sul log delle richieste generale, vedere la documentazione Monitoraggio e manutenzione.
Strumento Explain Query
Lo strumento Explain Query in ACS AEM Tools può essere utilizzato per visualizzare gli indici utilizzati durante l'esecuzione di una query. Questo strumento è utile quando si ottimizzano le query con esecuzione lenta.
Strumenti PageSpeed
Gli strumenti PageSpeed di Google offrono l’analisi del sito per il rispetto delle best practice per le prestazioni della pagina e un plug-in che può essere installato accanto a Dispatcher in un’istanza Apache per ulteriori ottimizzazioni.
Consulta il sito Web degli strumenti PageSpeed.