Les solutions techniques Plate-forme MVS : CICS Recommandations générales sur les performances La règle la plus couramment appliquée : On installe la transaction de statistiques (option lors de l'installation) Référez vous à la documentation technique IBM : CICS (c) Installation Guide. Vous avez dans CICSxxx.SDFHSAMP les sources pour compiler cette transaction. Le sources de la transaction à télécharger : - DFH$STAS - DFH$STCN - DFH0STM - DFH0STAT (460k) Les JCL de compilation à télécharger : - DFH0ASM1 ==> DFH$STAS - DFH0ASM2 ==> DFH$STCN - DFH0CMAP ==> DFH0STM - DFH0COB ==> DFH0STAT On démarre le CICS avec les paramètres par défaut (SIT) et les ressources (CSD) prédéfinies lors de l'installation. On observe les réactions du CICS à travers la transaction de statistiques (STAT) : - Le PEAK sur les STRING du LSRPOOL - Le PEAK sur les BUFFER DATA et INDEX - Le PEAK sur les STRING des FICHIERS - Le PEAK sur le paramètre MXT - Le total de transactions DELAYED par MXT - Le PEAK du FREE STORAGE sur des zones mémoires On vérifie et on recadre les paramètres (SIT) et les ressources (CSD et VSAM) avec les statistiques fournies par la transaction STAT : - Le PEAK du FREE STORAGE - Le PEAK du MXT par rapport au paramètre de la SIT (< 30%) - Le nombre de transactions DELAYED par rapport au paramètre MXT - Les fichiers VSAM avec les ressources du CSD : sur les différents CISIZE, voir s'ils existent des BUFFERS (2k,4k,8k,12k,16k) en nombre suffisants par rapport au PEAK - Si le PEAK des STRING sur les LSRPOOL est < 30% par rapport au nombre défini dans le CSD - Si le PEAK des STRING sur les fichiers VSAM.est < 30% par rapport au nombre défini dans le CSD - Si les SPLIT CI des fichiers VSAM sont < 15% par rapport au nombre de WRITE, un EXPORT /IMPORT peut s'imposer si le nombre de SPLIT CI est trop important sur les fichiers les plus utilisés. - Si le nombre de LSRPOOL est suffisant (en générale 6) - Si les fichiers les plus utilisés (nombre d'accès en READ) sont sur des LSRPOLL différents On observe les réactions du CICS à travers la transaction de statistiques (STAT) avec le nouveau cadrage des paramètres et des ressources. Si le problème persiste, il faut se poser la question suivante : Est-ce sur l'ensemble des transactions que ce pose le problème ou sur une partie des transactions liées à une application ? - Si c'est sur l'ensemble des transactions : ==> C'est un problème de paramétrage ou de ressource! - Si c'est sur une partie des transactions : ==> C'est un problème de conception des programmes ou des dialogues! |
L'expérience des « uns » aux profits des « autres » |