Trovare il collo di bottiglia

È possibile identificare quattro potenziali colli di bottiglia per i task utente e tre per i task di sistema CICS® .

Informazioni su questa attività

I colli di bottiglia sono i seguenti:

  • Collega al gestore transazioni (solo attività utente)
  • Collega a dispatcher (attività utente e attività di sistema)
  • Distribuzione iniziale (attività utente e attività di sistema)
  • Ciclo di distribuzione, sospensione e ripresa (attività utente e attività di sistema)

Procedura

  1. Determinare il collo di bottiglia che causa il problema di prestazioni.
    Ogni collo di bottiglia è influenzato da una serie diversa di parametri di sistema e si potrebbe scoprire che regolando i parametri si risolve il problema.
  2. Se le prestazioni sono particolarmente scarse per qualsiasi attività del sistema, è possibile acquisire informazioni utili con il comando CEMT INQ TASK.
    Tuttavia, le attività di solito vengono eseguite più rapidamente di quanto sia possibile interrogarle, anche se potrebbe esserci un problema di prestazioni. È possibile utilizzare il monitoraggio o la traccia della classe di prestazioni per ottenere le informazioni richieste.

Operazioni successive

In base alla tua situazione, scopri la prossima azione di risoluzione dei problemi.

Un'attività non è stata collegata al gestore transazioni

Se un'attività non è stata collegata al gestore transazioni, non è possibile ottenere informazioni sullo stato in linea. CEMT INQ TASK restituisce una risposta che indica che l'attività non è nota. Se l'attività non è stata già eseguita e terminata, questa risposta indica che non è stata collegata al gestore transazioni.

La guida per scoprire perché le attività impiegano molto tempo per ottenere un collegamento iniziale al gestore transazioni viene fornita in Perché le attività non riescono a collegarsi al gestore transazioni.

Un'attività non è stata collegata al dispatcher

Se un'attività è stata collegata al gestore transazioni ma non è stata ancora collegata al dispatcher, CEMT INQ TASK la mostra come 'XX_ENCODE_CASE_ONE sospesa ' su un tipo di risorsa MXT o TCLASS. Questi sono gli unici motivi validi per cui un'attività utente, essendo stata collegata al gestore transazioni, non viene collegata al dispatcher.

Se CEMT INQ TASK restituisce un valore diverso da questo, l'attività non è in attesa di essere collegata al dispatcher. Tuttavia, considerare se il limite MXT potrebbe essere la causa del problema di prestazioni, anche se le singole attività non vengono trattenute abbastanza a lungo per poter utilizzare CEMT INQ TASK su di esse. In tal caso, utilizzare il monitoraggio e la traccia per individuare il tempo di attesa delle attività da collegare al dispatcher.

Una guida per determinare se il limite MXT è responsabile del problema di prestazioni viene fornita in Riepilogo MXT.

Un'attività sta impiegando molto tempo per ottenere una distribuzione iniziale

Un'attività può essere collegata al dispatcher, ma richiede molto tempo per ottenere una distribuzione iniziale. In tal caso, CEMT INQ TASK restituisce lo stato 'Dispatchable' per l'attività. Se si continua a ricevere questa risposta e l'attività non riesce a eseguire alcuna operazione, è probabile che l'attività che si sta interrogando non stia ricevendo la prima distribuzione.

Il ritardo potrebbe essere troppo breve per utilizzare CEMT INQ TASK in questo modo, ma è ancora abbastanza lungo da causare un problema di prestazioni. In tal caso, utilizzare la traccia o il monitoraggio della classe di prestazioni per l'attivit ..., uno dei quali indica per quanto tempo l'attivit ... ha dovuto attendere un collegamento iniziale al dispatcher.

Se si ritiene che il problema di prestazioni potrebbe essere dovuto ad attività che impiegano molto tempo per ottenere una prima distribuzione, leggere Perché le attività non riescono ad ottenere una distribuzione iniziale.

Le attività vengono allegate e distribuite
Se le prestazioni sono scarse e le attività vengono allegate e inviate, il problema risiede nel ciclo di distribuzione, sospensione e ripresa. Le attività vengono eseguite, ma le prestazioni complessive sono scarse. Se sei in grado di mostrare che le attività vengono allegate e quindi distribuite, leggi Perché le attività impiegano molto tempo per essere completate.