|
Se, da un lato, un sistema informatico deve soddisfare dei ben precisi requisiti di prestazioni nei confronti degli utenti del sistema, d’altro canto l’azienda deve contenere i costi dell’infrastruttura informatica. Per questa ragione deve essere effettuata una attività periodica di Capacity Planning che garantisca un corretto dimensionamento dei sistemi al variare degli scenari di funzionamento dell’applicazione.
L’obiettivo del corso è quello di fornire una metodologia efficace e di mostrare gli strumenti più idonei per effettuare periodicamente il Capacity Planning.
Il processo di Capacity Planning parte da una sistematica misurazione delle prestazioni e dei volumi di carico, passa per la parametrizzazione di un modello matematico di facile “intuizione” e si conclude con un’attività altrettanto sistematica di what-if-analysis, che principalmente consente di:
La partecipazione al corso “Misurare e mantenere le prestazioni delle applicazioni Web”. Conoscenza generale delle problematiche relative alla progettazione, manutenzione o assistenza di applicazioni e sistemi. Il corso non richiede particolari background matematici.
Richiami a concetti di base
- prestazioni di un sistema informatico
- tempo di risposta e throughput di un’applicazione
- cosa è il Capacity Planning: modello del sistema e modello del carico
Teoria delle reti di code
- risorse e richieste
- classificazione delle risorse (a coda, a ritardo, multiservente, passive)
- modello del carico e visite
- calcolo dei parametri
Tecniche risolutive
- sistemi aperti e chiusi
- tecniche approssimate e tecniche esatte
- individuazione dei bottleneck
Il processo di Capacity Planning
- definizione degli obiettivi
- analisi dell’architettura e dell’applicazione
- costruzione del modello del sistema e del modello del carico
- attivazione degli agenti di raccolta
- calcolo dei parametri del modello
- risoluzione del modello
What-if analysis
- capacità massima e residua di un sistema
- bottleneck removal
- analisi di un sistema in caso di failure o di upgrade
Case Studies (applicazioni Web e Intranet)
Calendario dei corsi in Italiano