Optimisation du segment de mémoire LE
Cette procédure permet d'optimiser le système d'exploitation z/OS afin d'optimiser les performances de WebSphere Application Server.
Pourquoi et quand exécuter cette tâche
Procédure
- Utilisez la fonction LE RPTSTG(ON) pour générer un rapport sur l'utilisation de l'espace de stockage des serveurs d'applications. Pour activer cette fonction, suivez la procédure suivante : Les résultats figurent dans le journal des travaux de serviteur.
- Dans la console d'administration, cliquez sur Environnement > Variables WebSphere > > Nouveau.
- Spécifiez _CEE_RUNOPTS dans la zone Nom, et RPTSTG(ON),RPTOPTS(ON) dans la zone Valeur.
- Cliquez sur Sauvegarder pour enregistrer vos modifications.
- Pour arrêter le serveur proprement, exécutez la commande suivante VARY :
L'exemple suivant montre la sortie SYSPRINT DD de serviteur de la fonction RPTSTG(ON).VARY WLM,APPLENV=xxxx,QUIESCE
Exemple :. . . 0 HEAP statistics: Initial size: 83886080 Increment size: 5242880 Total heap storage used (sugg. initial size): 184809328 Successful Get Heap requests: 426551 Successful Free Heap requests: 424262 Number of segments allocated: 1 Number of segments freed: 0 . . . Suggested Percentages for current Cell Sizes: HEAPP(ON,8,6,16,4,80,42,808,45,960,5,2048,20) Suggested Cell Sizes: HEAPP(ON,32,,80,,192,,520,,1232,,2048,) . . .
- Sélectionnez les valeurs de segment de mémoire de la ligne des "tailles de cellules suggérées" dans le rapport d'utilisation de l'espace de stockage et utilisez-les dans une
autre fonction RPTSTG(ON) pour obtenir un autre rapport d'utilisation du stockage.
- Dans la console d'administration, cliquez sur Environnement > Variables WebSphere > Nouveau.
- Spécifiez _CEE_RUNOPTS dans la zone Nom, et RPTOPTS(ON),RPTSTG(ON),HEAPPOOLS(ON,32,,80,,192,,520,,1232,,2048,) ou RPTOPTS(ON),RPTSTG(ON),HEAPP(ON,32,,80,,192,,520,,1232,,2048,) dans la zone Valeur.
- Cliquez sur Sauvegarder pour enregistrer vos modifications.
Exemple :. . 0 HEAP statistics: Initial size: 83886080 Increment size: 5242880 Total heap storage used (sugg. initial size): 195803218 Successful Get Heap requests: 426551 Successful Free Heap requests: 424262 Number of segments allocated: 1 Number of segments freed: 0 . . . Suggested Percentages for current Cell Sizes: HEAPP(ON,32,8,80,43,192,48,520,20,1232,5,2048,20) Suggested Cell Sizes: HEAPP(ON,32,,80,,192,,520,,1232,,2048,) . . .
- Sélectionnez les valeurs de segment de mémoire dans la ligne des "pourcentages suggérés des tailles de cellule actuelles" et utilisez-les dans une autre fonction RPTSTG(ON) pour obtenir un troisième rapport d'utilisation du stockage.
- Dans la console d'administration, cliquez sur Environnement > Variables WebSphere > Nouveau.
- Spécifiez _CEE_RUNOPTS dans la zone Nom, et RPTOPTS(ON),RPTSTG(ON,32,8,80,43,192,48,520,20,1232,5,2048,20) dans la zone Valeur.
- Cliquez sur Sauvegarder pour enregistrer vos modifications.
Exemple :. . 0 HEAP statistics: Initial size: 83886080 Increment size: 5242880 Total heap storage used (sugg. initial size): 198372130 Successful Get Heap requests: 426551 Successful Free Heap requests: 424262 Number of segments allocated: 1 Number of segments freed: 0 . . . Suggested Percentages for current Cell Sizes: HEAPP(ON,32,8,80,43,192,48,520,20,1232,5,2048,20) Suggested Cell Sizes: HEAPP(ON,32,,80,,192,,520,,1232,,2048,) . . .
- Dans le troisième rapport d'utilisation de l'espace de stockage, recherchez la ligne du "stockage de segment de mémoire total (taille initiale suggérée)" et utilisez cette valeur pour le paramètre de segment LE initial. Par exemple, dans le troisième exemple de rapport, cette valeur correspond à 198372130.
- Supprimez la variable RPTSTG WebSphere des paramètres de votre serveur car une légère baisse des performances se produit pendant la collecte des
données d'utilisation de la mémoire.
- Dans la console d'administration, cliquez sur Environnement > Variables WebSphere.
- Sélectionnez _CEE_RUNOPTS et supprimez RPTSTG.
- Pour les programmes client qui s'exécutent sur z/OS, spécifiez HEAPP(ON) sur le proc de votre client afin d'obtenir les pools de segments mémoire LE par défaut. LE fournira des pools supplémentaires (plus de 6) et une taille de cellule supérieure à 2048 Mo dans les versions futures de z/OS. Vous pouvez tirer partie de ces plus grands pools et de ces tailles de cellule accrues si vous disposez de ce service sur votre système.
- Si vous utilisez LE HEAPCHECK, prenez soin de le désactiver après avoir vérifier que le code ne contient pas de stockage non initialisé. HEAPCHECK peut s'avérer plus coûteux.


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tprf_tunezleheap
Nom du fichier : tprf_tunezleheap.html