Misurare le prestazioni app web
La qualità di un’applicazione Web dipende non solo
dal contenuto e dalle funzionalità applicative, ma
anche dal modo in cui le informazioni sono presentate
all’utente e dalle prestazioni che egli percepisce
nell’utilizzo dell’applicazione stessa.
Le statistiche indicano che vi è una correlazione
stretta tra prestazioni di un’applicazione Web e tasso
di abbandono degli utenti.
È pertanto importante disporre, in ogni fase del
processo che porta dalla realizzazione alla gestione
delle applicazioni Web, di metodologie e strumenti
che permettano di prevedere e misurare l’affidabilità ,
le prestazioni ed il livello di servizio erogato sulla base
di diverse condizioni di funzionamento.
Obiettivo del corso è di fornire competenze e
metodologie per affrontare le diverse fasi del
processo di progettazione e gestione di applicazioni
Web con un occhio di riguardo al livello di servizio
delle applicazioni, sia in termini di prestazioni che in
termini di presentazione delle informazioni.
Il corso, partendo da nozioni elementari di teoria
delle code, affronta inoltre gli aspetti connessi con il
capacity planning dei sistemi informatici.
Contenuti
Pazienza e frustrazione, i fattori di insoddisfazione, la percezione del tempo e le soglie di sopportazione, l’incremental loading, la frustrazione cumulativa ed il punto di non-ritorno, aspettative, motivazioni ed alternative degli utenti.
Pagina versus transazione Web, tempo di risposta e throughput di un’applicazione, definizione del livello di servizio.
Tecniche attive e passive, packet level dump, analisi dei log, load testing, definizione del campione significativo, generazione di traffico artificiale, reti di misurazione.
Quali gli approcci, costi-benefici, il grado di profondità dell’analisi, forecast e what-if analysis.
Risorse e richieste, classificazione delle risorse (a coda, a ritardo, multiservente, passive), modello del carico e visite, calcolo dei parametri.
Sistemi aperti e chiusi, tecniche approssimate e tecniche esatte, individuazione e rimozione dei bottleneck.
Definizione degli indicatori di business (business driver o business key indicator), modello del sistema e modello del carico, previsione del fabbisogno di risorse in funzione dell’evoluzione del business.
Prerequisiti
Conoscenza generale delle problematiche relative alla progettazione, manutenzione o assistenza di applicazioni e sistemi.