Tecniche di analisi delle prestazioni CICS

Sono disponibili diverse tecniche per l'analisi delle prestazioni CICS® .

Esistono quattro utilizzi principali per l'analisi delle prestazioni:
  • Al momento non si hanno problemi di prestazioni, ma si desidera regolare il sistema per fornire prestazioni migliori.
  • Si desidera caratterizzare e calibrare le singole transazioni autonome come parte della documentazione di tali transazioni e per il confronto con un periodo futuro in cui, forse, iniziano a comportarsi in modo diverso.
  • Un sistema si sta allontanando dagli obiettivi precedentemente identificati e si desidera scoprire con precisione dove e perché. Sebbene un sistema in linea possa funzionare in modo efficiente quando è installato, le caratteristiche dell'utilizzo del sistema possono cambiare e il sistema potrebbe non essere eseguito in modo così efficiente. Questa inefficienza può essere solitamente corretta regolando vari controlli. Alcune regolazioni di solito devono essere fatte a qualsiasi nuovo sistema quando va in vita.
  • Un sistema potrebbe avere o meno obiettivi di prestazioni, ma sembra che stia soffrendo gravi problemi di prestazioni.
Se le prestazioni correnti non soddisfano le proprie esigenze, considerare l'ottimizzazione del sistema. Per ottimizzare il sistema, è necessario eseguire le seguenti attività:
  1. Identificare i vincoli principali nel sistema.
  2. Comprendere quali modifiche potrebbero ridurre i vincoli, possibilmente a scapito di altre risorse. L'ottimizzazione è solitamente un trade-off di una risorsa per l'altra.
  3. Decidere quali risorse potrebbero essere utilizzate in modo più massiccio.
  4. Regolare i parametri per alleviare le risorse vincolate.
  5. Esaminare le prestazioni del sistema risultante alla luce di questi criteri:
    • Obiettivi di prestazioni esistenti
    • Progressi compiuti finora
    • Ottimizzazione dello sforzo fino ad ora
  6. Arrestare a questo punto se le prestazioni sono accettabili; altrimenti eseguire una delle seguenti operazioni:
    • Continua l'ottimizzazione
    • Aggiungi capacità hardware adatta
    • Ridurre gli obiettivi di prestazioni del sistema.
Le attività di ottimizzazione possono essere espresse nel formato del diagramma di flusso come segue:
Figura 1. Diagramma di flusso per mostrare le regole per l'ottimizzazione delle prestazioni
Innanzitutto, comprendere gli obiettivi di prestazione. In secondo luogo, monitorare il sistema seguendo un programma di misurazione e valutazione, per stabilire obiettivi, contesa delle risorse e previsioni. In terzo luogo, verificare se gli obiettivi di prestazione sono attualmente raggiunti. Se gli obiettivi delle prestazioni sono attualmente soddisfatti, continuare a monitorare il sistema seguendo il proprio piano. Se gli obiettivi di prestazioni non vengono attualmente soddisfatti, identificare un conflitto di risorse risolvibile, quindi elaborare una strategia di ottimizzazione che riduca al minimo l'utilizzo della risorsa o espanda la capacità del sistema, quindi identificare le variabili, quindi prevedere gli effetti, quindi apportare la modifica. Verificare nuovamente se gli obiettivi di prestazioni sono attualmente soddisfatti e ripetere nuovamente questi passi, se necessario, fino a quando non vengono soddisfatti.