![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Intelligent Management : propriétés personnalisées de positionnement d'application
Ces propriétés personnalisées permettent d'agir sur la configuration du contrôleur de positionnement d'application. Vous pouvez les utiliser pour régler le comportement du contrôleur de placement d'application au-delà de ce que permettent les paramètres accessibles dans la console d'administration.
Pour définir les propriétés personnalisées de positionnement d'application, développez
.APC.predictor
En définissant la propriété personnalisée APC.predictor sur une valeur de CPU, le contrôleur de positionnement d'application étend la gestion de cluster dynamique aux topologies supplémentaires.
Pour définir la propriété personnalisée APC.predictor, développez
.- Clusters dynamiques de conteneurs Web vers lesquels les demandes sont routées via un routeur à la demande
- Clusters dynamiques d'EJB (Enterprise JavaBeans)
- Clusters dynamiques de MDB (message-driven beans) avec WebSphere Service Integration Bus
- Clusters dynamiques de conteneurs Web vers lesquels les demandes sont routées à l'aide d'un plug-in de serveur Web, lorsque Gestion intelligente est activé.
- Clusters dynamiques de MDB avec WebSphere MQ
- Cluster dynamique de routeurs à la demande
Value | Description |
---|---|
Portée | Cell |
Valeur admise | Unité centrale |
Lorsque la propriété personnalisée APC.predictor est définie sur CPU, le contrôleur de positionnement d'application démarre et arrête les serveurs d'applications, et ajoute et supprime les noeuds, selon l'utilisation moyenne d'UC de tous les membres du cluster en cours d'exécution. Lorsque l'utilisation moyenne d'UC dépasse le paramètre d'utilisation d'UC maximale de l'option de protection de surcharge de l'UC et si le nombre maximal de serveurs d'applications n'est pas déjà démarré, un serveur d'applications est démarré où l'UC est disponible. Lorsque le mode d'élasticité est activé, une opération d'ajout est requise, si aucune unité centrale n'est disponible. Lorsque le mode d'élasticité est activé, et que l'utilisation UC moyenne est faible au point qu'un noeud WebSphere n'est plus nécessaire, tous les serveurs d'applications sur le noeud sont arrêtés, et une opération de suppression est effectuée.
APC.XD.failedServerTimePeriod
Utilisez cette propriété personnalisée pour définir le temps d'attente du contrôleur de positionnement d'application avant de supprimer un serveur de la liste des échecs de démarrage de serveur.
Lorsqu'un serveur ne démarre pas, le contrôleur de positionnement d'application enregistre le serveur dans la liste des échecs de démarrage de serveur. Le serveur est supprimé des serveurs disponibles. Le contrôleur de positionnement d'application ne tente pas de démarrer le serveur s'il figure dans la liste des échecs de démarrage de serveur. Après un certain délai (60 minutes par défaut), le contrôleur supprime automatiquement le serveur de la liste des échecs de démarrage de serveur. Le serveur est placé dans la liste des serveurs disponibles. Pour définir le temps d'attente du contrôleur de positionnement d'application avant de supprimer un serveur de la liste des échecs de démarrage de serveur, définissez la propriété personnalisée (en minutes) APC.XD.failedServerTimePeriod du contrôleur de positionnement d'application.
Value | Description |
---|---|
Délai par défaut avant la suppression automatique des serveurs de la liste des échecs de démarrage de serveur | 60 minutes |
Valeur admise | minutes |
APC.XD.memoryProfiler.totalMemoryWeight et APC.XD.memoryProfiler.residentMemoryWeight
Propriétés personnalisées utilisées pour spécifier l'importance de la mémoire totale et de la mémoire vive disponible lors du calcul de la mémoire disponible.
available memory = APC.XD.memoryProfiler.totalMemoryWeight * totalMemory +
APC.XD.memoryProfiler.residentMemoryWeight * residentMemory.
Où : - available memory est la mémoire physique disponible sur un noeud.
- totalMemory est la mémoire physique plus la mémoire virtuelle et partagée.
- residentMemory est la quantité de mémoire RAM.
La valeur par défaut est 33.33333 pour APC.XD.memoryProfiler.totalMemoryWeight.
La valeur par défaut est 66.66666 pour APC.XD.memoryProfiler.residentMemoryWeight.
Sur certains systèmes d'exploitation, Linux notamment, la taille virtuelle peut être extrêmement élevée, ce qui a pour conséquence que la mémoire sur un système peut sembler épuisée. Cela empêche le contrôleur de positionnement d'application de démarrer des instances sur les noeuds qui possèdent une grande quantité de mémoire disponible. Pour résoudre ce problème, définissez APC.XD.memoryProfiler.totalMemoryWeight sur 12 et APC.XD.memoryProfiler.residentMemoryWeight sur 88.
APC.BASE.PlaceConfig.BALANCED_INSTANCES
Cette propriété personnalisée permet d'équilibrer le nombre d'instances JVM entre les noeuds. Le nombre d'instances est calculé automatiquement. La pondération de chaque cluster est calculée comme suit : pondération = (nb max d'instances pour le cluster) / ((nombre de noeuds pour lesquels les instances de cluster sont configurées) -1). Le nombre maximal d'instances sur un hôte correspond à la somme de la pondération des clusters configurés sur l'hôte.

Value | Description |
---|---|
Portée | Contrôleur de positionnement d'application |
Valeur valide | L'option est activée en affectant la valeur true à la propriété personnalisée. |
APC.BASE.PlaceConfig.BALANCED_INSTANCES_ADDITIONAL_INSTANCES
Utilisez cette propriété personnalisée pour spécifier d'autres instances JVM autorisées si le nombre d'instances est limité. Lorsque cette option est activée, le nombre maximal d'instances du serveur sur un noeud doit être limité à ( (somme du nb max d'instances des clusters) / (noeud -1) ) + ADDITIONAL_INSTANCES

Value | Description |
---|---|
Portée | Contrôleur de positionnement d'application |
Valeur valide | An integer value that specifies the number of instances. |
APC.BASE.PlaceConfig.DEMAND_DISTANCE_OVERALL
Utilisez cette propriété personnalisée pour ajuster le seuil de condition de déclenchement de l'action de changement de positionnement par le contrôleur de positionnement d'application. Le contrôleur de positionnement d'application compare les candidats des changements de positionnement afin d'améliorer les performances globales du système. Cette propriété personnalisée permet de déterminer si l'amélioration des performances de la configuration des candidats est significative. La valeur de cette propriété personnalisée est le rapport de l'amélioration.
Value | Description |
---|---|
Portée | Contrôleur de positionnement d'application |
Valeur par défaut | La valeur par défaut est 0. Toute amélioration des performances est considérée comme significative et l'action de changement de positionnement est exécutée. |
APC.BASE.PlaceConfig.PRUNE_NO_HELP
Cette propriété personnalisée désactive l'arrêt de l'instance d'application si elle ne contribue pas aux performances du système, avant le début du calcul du positionnement. Cette propriété personnalisée réduit les risques de changement de positionnement.
Value | Description |
---|---|
Portée | Contrôleur de positionnement d'application |
Valeurs valides | Booléen |
Valeur par défaut | False |
APC.BASE.PlaceConfig.UTILITY_DISTANCE_PER_APPL
Utilisez cette propriété personnalisée pour ajuster le seuil de condition de déclenchement de l'action de changement de positionnement par le contrôleur de positionnement d'application. Le contrôleur de positionnement d'application compare les candidats des changements de positionnement afin d'améliorer les performances globales du système. Cette propriété personnalisée permet de déterminer si l'amélioration des performances de la configuration des candidats est significative. La valeur de cette propriété personnalisée est le rapport de l'amélioration.
Value | Description |
---|---|
Portée | Contrôleur de positionnement d'application |
Valeur par défaut | La valeur par défaut est 0. Toute amélioration des performances est considérée comme significative et l'action de changement de positionnement est exécutée. |
APC.BASE.PlaceConfig.WANT_VIOLATION_SCORE
Cette propriété personnalisée est dédiée au débogage. Elle imprime des informations détaillées dans le fichier apcReplayer.log et le fichier de trace à la fin du cycle de décision de positionnement, en cas de violations après le positionnement.
Value | Description |
---|---|
Portée | Contrôleur de positionnement d'application |
Valeurs valides | Booléen |
Valeur par défaut | False |
CenterCell
Lorsque vous configurez la gestion des performances multi-cellule dans votre environnement, vous pouvez utiliser la propriété personnalisée CenterCell pour désigner une cellule centrale. Vous pouvez également définir la propriété personnalisée CenterCell séparément pour chaque cellule que vous souhaitez désigner comme cellule de type point.

Value | Description |
---|---|
Portée | Cell |
Valeurs valides | true : Désigne une cellule comme cellule centrale false : Désigne une cellule comme cellule de point |
apcConcurrentStartSize
Vous pouvez utiliser la propriété personnalisée apcConcurrentStartSize pour définir le nombre maximum d'instances de serveur que le contrôleur de positionnement d'application peut démarrer simultanément sur un noeud donné.
Par défaut, le contrôleur de positionnement d'application tente de démarrer une instance par noeud. Définissez cette propriété sur une valeur supérieure à 1 si vous souhaitez que le contrôleur de positionnement d'application tente de démarrer simultanément plusieurs instances de serveur sur un noeud donné.
Value | Description |
---|---|
Portée | Contrôleur de positionnement d'application |
Valeurs valides | Nombre maximum d'instances pouvant être démarrées simultanément sur un noeud, sous forme d'entier. |
Par défaut | 1 |
lazyStartMinInstances
Vous pouvez utiliser la propriété personnalisée lazyStartMinInstances pour configurer le démarrage de plusieurs instances de serveur lorsque le routeur ODR détecte une activité.
Dans les versions antérieures à la version 6.1.1.2, une seule instance de serveur était démarrée lorsqu'un cluster dynamique était configuré pour le démarrage différé d'application et que le routeur ODR recevait des demandes pour un cluster dynamique inactif. Si vous définissez la propriété personnalisée lazyStartMinInstances, plusieurs instances peuvent être démarrées simultanément.
Si cette propriété personnalisée est définie au niveau du positionnement d'application, elle s'applique à tous vos clusters dynamiques. Vous pouvez également la définir sur un cluster dynamique particulier pour que ce dernier démarre plusieurs instances. Si d'autres clusters dynamiques sont configurés pour le démarrage différé d'application, ils démarrent une seule instance. Notez que la valeur de la propriété personnalisée définie au niveau du cluster dynamique remplace celle définie au niveau du positionnement d'application.
Value | Description |
---|---|
Portée | Cluster dynamique |
Valeurs valides | Nombre minimum d'instances à démarrer de façon différée, sous forme d'entier. |
Par défaut | 1 |
apc.log.enablePlacementLog
Vous pouvez utiliser la propriété personnalisée apc.log.enablePlacementLog pour activer ou désactiver l'enregistrement d'entrées de journal dans le fichier journal apc.log. Le fichier journal apc.log contient des informations sur les décisions de positionnement. Le support IBM® peut utiliser ce fichier journal pour comprendre les décisions de positionnement prises par le contrôleur de positionnement d'application.
Value | Description |
---|---|
Portée | Contrôleur de positionnement d'application |
Valeurs valides | Aucune valeur : Le journal de positionnement est activé. false : Le journal de positionnement est désactivé. |
apc.log.LogFileSize
Vous pouvez utiliser la propriété personnalisée apc.log.LogFileSize pour définir la taille en mégaoctets du fichier journal du contrôleur de positionnement d'application (apc.log). La taille par défaut est de 100 mégaoctets, mais cette valeur par défaut peut être modifiée.
Value | Description |
---|---|
Portée | Contrôleur de positionnement d'application |
Valeurs valides | Nombre de mégaoctets du fichier journal, sous forme d'entier. Par exemple, si vous entrez la valeur 200, chaque fichier journal aura une taille d'environ 200 mégaoctets. La machine virtuelle Java™ essaie de limiter la taille du fichier journal à 200 * 1024 * 1024 ou 209 715 200 octets, qui est une limite plus basse utilisée par la machine virtuelle Java et correspond à une valeur approximative. En général, la taille réelle du fichier journal est supérieure et varie selon les fournisseurs de JVM. La taille réelle en octets sur le disque dépend de la taille de secteur et de cluster du disque physique, qui est probablement supérieure à la taille en octets du fichier. |
apc.log.numHistoricalFiles
Vous pouvez utiliser la propriété personnalisée apc.log.numHistoricalFiles pour définir le nombre de fichiers journaux enregistrés pour le contrôleur de positionnement d'application. Lorsque la taille maximale du fichier journal du contrôleur de positionnement d'application est atteinte, le fichier historique est enregistré si cette valeur est supérieure à 1. Si cette valeur est 1, les données historiques sont ajoutées au fichier existant.
Value | Description |
---|---|
Portée | Contrôleur de positionnement d'application |
Valeurs valides | Entier indiquant le nombre de fichiers historiques à enregistrer, par exemple 2. |
APC.XD.cpuUtilizationThreshold
vous pouvez utiliser la propriété personnalisée APC.XD.cpuUtilizationThreshold pour définir le pourcentage de puissance de processeur que vous pouvez utiliser sur chaque noeud d'une cellule.
La propriété personnalisée APC.XD.cpuUtilizationThreshold définit le pourcentage de puissance de processeur utilisé sur les noeuds de votre environnement. La valeur par défaut est 100, ce qui signifie que 100 % de la puissance processeur peut être utilisée sur chaque noeud de la cellule. Dans les configurations comportant des noeuds z/OS®, la valeur définie doit être inférieure à 100.
Le contrôleur de positionnement d'application tente de calculer les positionnements de sorte que l'utilisation de chaque noeud ne dépasse pas le seuil défini. Lorsqu'il effectue ces calculs, le contrôleur de positionnement d'application prend en compte tous les processus, y compris les processus non associés à WebSphere® Application Server ou à la fonction Gestion intelligente.
![[z/OS]](../images/ngzos.gif)
Value | Description |
---|---|
Portée | Contrôleur de positionnement d'application (la propriété s'applique à tous les noeuds de la cellule) Noeud (la propriété s'applique à un noeud spécifique) |
Valeurs valides | Entier indiquant le pourcentage de la puissance processeur que chaque noeud de la cellule doit utiliser. |
GenerateUniquePorts
Vous pouvez utiliser la propriété personnalisée GenerateUniquePorts pour générer des ports uniques pour chaque membre du cluster dynamique.
![[z/OS]](../images/ngzos.gif)
Value | Description |
---|---|
Portée | Groupe de noeuds, noeud |
Valeurs valides | true : Des ports uniques sont générés pour chaque membre du cluster dynamique. false : Des ports uniques sont créés pour le premier membre du cluster dynamique, et les membres suivants du cluster utilisent le même port. |
Par défaut | Plateformes z/OS : false
Attention: Si l'empilement vertical est
activé pour un cluster dynamique z/OS, la stratégie d'allocation de port est obligatoirement "true", de sorte à générer des ports uniques pour chaque membre du cluster dynamique.
Plateformes réparties : true |
maintenanceModeOnOperationFail
Vous pouvez utiliser la propriété personnalisée maintenanceModeOnOperationFail pour placer un serveur en mode maintenance en cas d'échec du démarrage du serveur. La valeur par défaut est false ; dans cette configuration, en cas d'échec du démarrage du serveur, une tâche d'exécution est générée et le serveur n'est pas placé en mode maintenance. Cette tâche d'exécution indique que le contrôleur de positionnement d'application n'a pas reçu de notification signalant que le démarrage du serveur a été effectué correctement.
Value | Description |
---|---|
Portée | Contrôleur de positionnement d'application |
Valeurs valides | true : Place le serveur en mode maintenance en cas d'échec du démarrage du serveur. false : Génère une tâche d'exécution en cas d'échec du démarrage du serveur. |
Par défaut | false |
memoryProfiler.isDisabled
Vous pouvez utiliser la propriété personnalisée memoryProfile.isDisabled pour désactiver le profileur de mémoire.
En mode d'exploitation par défaut, le contrôleur de positionnement d'application profile des clusters dynamiques en ligne pour déterminer leur utilisation de la mémoire. Pour désactiver ce comportement par défaut, définissez la propriété personnalisé memoryProfiler.isDisabled sur true. Quand le profileur de mémoire est désactivé, le contrôleur de positionnement d'application utilise une valeur par défaut pour l'utilisation de la mémoire. Cette valeur d'utilisation de la mémoire est calculée selon l'équation 64 Ko + 1,2 tailleMaxiSegment, où tailleMaxiSegment correspond au paramètre de taille maximale du segment dans le modèle serveur du cluster dynamique.
Value | Description |
---|---|
Portée | Contrôleur de positionnement d'application |
Valeurs valides | true : Désactive le profileur de mémoire. false : Active le profileur de mémoire. |
Par défaut | false |
OverlappingCells
Vous pouvez utiliser la propriété personnalisée OverlappingCells lorsque deux cellules Gestion intelligente partagent le même hôte physique. La définition de cette propriété permet d'éviter la surutilisation des ressources de l'hôte partagé par le contrôleur de positionnement d'application.
Pour plus d'informations sur la définition des propriétés personnalisées, consultez la rubrique relative au positionnement d'application pour les cellules qui partagent les mêmes noeuds.
Value | Description |
---|---|
Portée | Contrôleur de positionnement d'application |
Valeurs valides | Entrez la valeur de la propriété personnalisée au format suivant :
nom_utilisateur:motdepasse@hôte_gestionnaire_déploiement:port.SOAPSi vous connectez trois cellules ou plus, séparez les noms de cellules indiqués comme valeur de la propriété personnalisée par des virgules.
|
reservedMemoryFixed et reservedMemoryPercent
Vous pouvez utiliser ces propriétés personnalisées pour définir la quantité de mémoire qui doit être réservée sur chaque noeud pour les processus non associés à WebSphere Application Server ou à la fonction Gestion intelligente.
reservedMemoryFixed + reservedMemoryPercent * (totalNodeMemory - reservedMemoryFixed)
La propriété personnalisée reservedMemoryFixed indique une quantité définie de mémoire à réserver. La propriété personnalisée reservedMemoryPercent indique le pourcentage de mémoire à réserver.Value | Description |
---|---|
Portée | Contrôleur de positionnement d'application |
Valeurs valides | Pour appliquer la valeur à l'ensemble de la cellule : Entrez le nom de la propriété personnalisée, reservedMemoryFixed ou reservedMemoryPercent. Pour appliquer la valeur à un noeud spécifique : Entrez le nom de la propriété personnalisée, reservedMemoryFixed.nom_noeud ou reservedMemoryPercent.nom_noeud, où nom_noeud désigne le nom du noeud. Par exemple, si le nom s'appelle noeud1, les noms des propriétés personnalisées sont reservedMemoryFixed.noeud1 et reservedMemoryPercent.noeud1. |
Par défaut | reservedMemoryFixed : 64 Mo reservedMemoryPercent : 5 % |
unsetMaintenanceModeAfterStart
Cette propriété personnalisée permet de faire sortir un serveur du mode maintenance après le démarrage. Si la propriété personnalisée maintenanceModeOnOperationFail est activée, le serveur est placé en mode maintenance en cas d'échec du démarrage du serveur. Lorsque le serveur est démarré correctement, vous pouvez utiliser cette propriété pour faire sortir automatiquement le serveur démarré du mode maintenance.
Value | Description |
---|---|
Portée | Contrôleur de positionnement d'application |
Valeurs valides | true : Annule automatiquement le mode maintenance du serveur démarré. false : Laisse le serveur en mode maintenance après le démarrage. |
Par défaut | false |
useNodeFreeMemory
Utilisez cette propriété personnalisée pour remplacer la propriété personnalisée par défaut reservedMemory. Pour calculer la mémoire disponible pour le lancement d'instances de cluster dynamique supplémentaires, cette propriété personnalisée utilise la statistique de mémoire libre du noeud et la mémoire calculée pour les instances de cluster dynamique résidant déjà sur le noeud.
Value | Description |
---|---|
Portée | Contrôleur de positionnement d'application |
Valeurs valides | true : Calcule automatiquement la mémoire disponible. false : Utilise la propriété personnalisée par défaut reservedMemory pour définir la mémoire disponible. |