![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Intelligent Management: propiedades personalizadas de ubicación de aplicaciones
Las propiedades personalizadas modifican la configuración del controlador de ubicación de aplicaciones. Puede utilizar estos valores para ajustar el comportamiento del controlador de ubicación de aplicaciones más allá de los valores que hay en la consola de administración.
Para establecer las propiedades personalizadas de ubicación de aplicaciones, expanda
.APC.predictor
Si se establece la propiedad personalizada APC.predictor en un valor CPU, el controlador de ubicación de aplicaciones amplía la gestión de clústeres dinámicos a topologías adicionales.
Para establecer la propiedad personalizada APC.predictor, expanda
.- Los clústeres dinámicos de contenedores web a los que se direccionan las solicitudes a través de un direccionador On Demand
- Clústeres dinámicos de Enterprise JavaBeans (EJB)
- Clústeres dinámicos de beans controlados por mensajes (MDB) con el bus de integración de servicios de WebSphere
- Los clústeres dinámicos de contenedores web a los que se direccionan las solicitudes utilizando el plug-in de servidor web, cuando Intelligent Management está habilitado.
- Clústeres dinámicos de MDB con WebSphere MQ
- Clúster dinámico de direccionadores On Demand
Valor | Descripción |
---|---|
Ámbito | Cell |
Valor válido | CPU |
Cuando la propiedad personalizada APC.predictor se establece en CPU, el controlador de ubicación de aplicaciones inicia y detiene servidores de aplicaciones, y añade y elimina nodos, basándose en el uso medio de la CPU de todos los miembros de clúster en ejecución actualmente. Cuando el uso promedio de CPU supera el valor Uso máximo de CPU de Protección de sobrecarga de CPU y no se ha iniciado el número máximo de servidores de aplicaciones, se inicia un servidor de aplicaciones donde hay CPU disponible. Cuando la modalidad de elasticidad está habilitada, se necesita una operación de adición si no hay CPU disponible. Cuando la modalidad de elasticidad está habilitada y el uso promedio de CPU es tan bajo que ya no se necesita un nodo de WebSphere, se detienen todos los servidores de aplicaciones en el nodo y se ejecuta una operación de eliminación.
APC.XD.failedServerTimePeriod
Utilice esta propiedad personalizada para ajustar el tiempo de espera del controlador de ubicación de aplicaciones antes de eliminar un servidor de la lista de anomalías de inicio del servidor.
Cuando un servidor no se puede iniciar, el controlador de ubicación de aplicaciones registra el servidor en la lista de anomalías de inicio del servidor. El servidor se elimina del conjunto de servidores disponibles. El controlador de ubicación de aplicaciones no intenta iniciar el servidor siempre que éste permanezca en la lista de anomalías de inicio del servidor. Después de un periodo de tiempo (el valor predeterminado es de 60 minutos), el controlador de ubicación de aplicaciones elimina automáticamente el servidor de la lista de anomalías de inicio del servidor. El servidor se incluye en el conjunto de servidores disponibles. Para ajustar el tiempo de espera del controlador de ubicación de aplicaciones antes de eliminar un servidor de la lista de anomalías de inicio del servidor, establezca la propiedad personalizada del controlador de ubicación de aplicaciones (en minutos): APC.XD.failedServerTimePeriod.
Valor | Descripción |
---|---|
Tiempo de espera por omisión antes de eliminar automáticamente los servidores de la lista de anomalías de inicio del servidor | 60 minutos |
Valor válido | minutos |
APC.XD.memoryProfiler.totalMemoryWeight and APC.XD.memoryProfiler.residentMemoryWeight
Propiedades personalizadas que se utilizan para especificar la importancia de la memoria total y la RAM disponible al calcular la memoria disponible.
available memory = APC.XD.memoryProfiler.totalMemoryWeight * totalMemory +
APC.XD.memoryProfiler.residentMemoryWeight * residentMemory.
donde: - available memory es la memoria física disponible en un nodo.
- totalMemory es la memoria física más la memoria virtual y compartida.
- residentMemory es la cantidad de RAM.
El valor predeterminado es 33.33333 para APC.XD.memoryProfiler.totalMemoryWeight.
El valor predeterminado es 66.66666 para APC.XD.memoryProfiler.residentMemoryWeight.
En algunos sistemas operativos, particularmente en Linux, el tamaño virtual puede ser extremadamente alto, lo que provoca que la memoria de un sistema aparezca como consumida. Esto evita que APC inicie instancias en nodos que en realidad tienen suficiente memoria libre. Para solucionar este problema, establezca APC.XD.memoryProfiler.totalMemoryWeight en 12 y APC.XD.memoryProfiler.residentMemoryWeight en 88.
APC.BASE.PlaceConfig.BALANCED_INSTANCES
Utilice esta propiedad personalizada para equilibrar el número de instancias de la JVM entre los nodos. El número de las instancias se calcula automáticamente. El peso de cada clúster se calcula mediante peso = (Número máximo de instancias del clúster) / ((número de nodos en los están están configuradas las instancias del clúster) -1). El número máximo de instancias en un host es la suma del peso de los clústeres configurados en el host.

Valor | Descripción |
---|---|
Ámbito | Controlador de ubicación de aplicaciones |
Valor válido | La opción se habilita estableciendo la propiedad personalizada en true. |
APC.BASE.PlaceConfig.BALANCED_INSTANCES_ADDITIONAL_INSTANCES
Utilice esta propiedad personalizada para especificar instancias adicionales permitidas de JVM si el número de las instancias es limitado. Cuando esta opción está habilitada, el número máximo de instancias del servidor en un nodo debe estar limitado a ((Suma de número máximo de instancias de los clústeres) / (nodo -1)) + ADDITIONAL_INSTANCES

Valor | Descripción |
---|---|
Ámbito | Controlador de ubicación de aplicaciones |
Valor válido | Un valor entero que especifica el número de instancias. |
APC.BASE.PlaceConfig.DEMAND_DISTANCE_OVERALL
Utilice esta propiedad personalizada para ajustar el umbral de condición de desencadenante para la acción de cambio de ubicación del controlador de ubicación de aplicaciones (APC). El APC compara los candidatos de los cambios de ubicación para mejorar el rendimiento general del sistema. Esta propiedad personalizada se utiliza para determinar si la mejora de rendimiento de la configuración del candidato es significativa. El valor de esta propiedad personalizada es el índice de la mejora.
Valor | Descripción |
---|---|
Ámbito | Controlador de ubicación de aplicaciones |
Valor predeterminado | El valor predeterminado es 0 y cualquier mejora del rendimiento se considera significativa y la acción de cambio de ubicación se lleva a cabo. |
APC.BASE.PlaceConfig.PRUNE_NO_HELP
Esta propiedad personalizada inhabilita la detención de la instancia de la aplicación si no contribuye al rendimiento del sistema, antes de que se inicie el calculo de la ubicación. Esta propiedad personalizada reduce la posibilidad de que se produzcan cambios de ubicación.
Valor | Descripción |
---|---|
Ámbito | Controlador de ubicación de aplicaciones |
Valores válidos | Booleano |
Valor predeterminado | False |
APC.BASE.PlaceConfig.UTILITY_DISTANCE_PER_APPL
Utilice esta propiedad personalizada para ajustar el umbral de condición de desencadenante para la acción de cambio de ubicación del controlador de ubicación de aplicaciones (APC). El APC compara los candidatos de los cambios de ubicación para mejorar el rendimiento general del sistema. Esta propiedad personalizada se utiliza para determinar si la mejora de rendimiento de la configuración del candidato es significativa. El valor de esta propiedad personalizada es el índice de la mejora.
Valor | Descripción |
---|---|
Ámbito | Controlador de ubicación de aplicaciones |
Valor predeterminado | El valor predeterminado es 0 y cualquier mejora del rendimiento se considera significativa y la acción de cambio de ubicación se lleva a cabo. |
APC.BASE.PlaceConfig.WANT_VIOLATION_SCORE
Esta propiedad personalizada es puramente para la depuración e imprime detalles en el archivo apcReplayer.log y el rastreo al final del ciclo de decisión de ubicación, si se produce alguna infracción después de la ubicación.
Valor | Descripción |
---|---|
Ámbito | Controlador de ubicación de aplicaciones |
Valores válidos | Booleano |
Valor predeterminado | False |
CenterCell
Cuando esté configurando la gestión del rendimiento de varias células en el entorno, puede utilizar la propiedad personalizada CenterCell para designar una célula como la célula central. Defina también la propiedad personalizada CenterCell de forma individual para cada célula que desee designar como una célula punta.

Valor | Descripción |
---|---|
Ámbito | Cell |
Valores válidos | true: designa una célula como la célula central false: designa una célula como una célula punta |
apcConcurrentStartSize
Puede utilizar la propiedad personalizada apcConcurrentStartSize para definir el número máximo de instancias de servidor que debe intentar iniciar simultáneamente el controlador de ubicación de aplicaciones en un nodo particular.
El número predeterminado de instancias de servidor que intenta iniciar el controlador de ubicación de aplicaciones en un nodo es una instancia. Defina esta propiedad en un valor mayor que 1 si desea que el controlador de ubicación de aplicaciones inicie más de una instancia de servidor a la vez en un nodo particular.
Valor | Descripción |
---|---|
Ámbito | Controlador de ubicación de aplicaciones |
Valores válidos | Un valor entero que especifica el número máximo de instancias que se deben iniciar simultáneamente en un nodo específico. |
Valor por omisión | 1 |
lazyStartMinInstances
Puede utilizar la propiedad personalizada lazyStartMinInstances para configurar varias instancias de servidor para iniciar cuando el direccionador on demand (ODR) detecta actividad.
Anterior a la versión 6.1.1.2, sólo se inició una instancia de servidor cuando se configuró un clúster dinámico para el inicio de poca actividad de aplicación y el ODR recibió solicitudes para el clúster dinámico inactivo. Sin embargo al definir la propiedad personalizada lazyStartMinInstances, se pueden iniciar varias instancias.
Cuando defina la propiedad personalizada en el nivel de colocación de aplicaciones, la propiedad se aplica en todos los clústeres dinámicos. De forma alternativa, puede definir la propiedad personalizada en un clúster dinámico específico de forma que dicho clúster dinámico particular puede iniciar varias instancias. Si existen otros clústeres dinámicos configurados para el inicio de poca actividad de aplicación, estos clústeres sólo pueden iniciar una instancia cada vez. El valor de propiedad personalizada definido en el nivel del clúster dinámico altera temporalmente el valor de la propiedad personalizada definido en el nivel de colocación de aplicaciones.
Valor | Descripción |
---|---|
Ámbito | Clúster dinámico |
Valores válidos | Un valor entero que especifica el número mínimo de instancias que realizarán un inicio de poca actividad. |
Valor por omisión | 1 |
apc.log.enablePlacementLog
Puede utilizar la propiedad personalizada apc.log.enablePlacementLog para permitir o no permitir que los registros se puedan guardar en el archivo de registro apc.log. El archivo de registro apc.log contiene información sobre las decisiones sobre la ubicación. El soporte técnico de IBM® puede utilizar este archivo de anotaciones para ayudar a entender las decisiones de ubicación que toma el controlador de ubicación de aplicaciones.
Valor | Descripción |
---|---|
Ámbito | Controlador de ubicación de aplicaciones |
Valores válidos | Sin valor: está habilitado el registro de colocación. false: el registro de colocación está inhabilitado. |
apc.log.LogFileSize
Puede utilizar la propiedad personalizada apc.log.LogFileSize para establecer el tamaño del archivo de anotaciones del controlador de ubicación de aplicaciones, el archivo apc.log, en un tamaño en megabytes. El tamaño predeterminado es 100 megabytes, pero puede cambiar el valor predeterminado.
Valor | Descripción |
---|---|
Ámbito | Controlador de ubicación de aplicaciones |
Valores válidos | Un valor entero del número de megabytes para el archivo de registro. Por ejemplo, si especifica 200, cada archivo de registro sería de unos 200 megabytes. La máquina virtual Java™ (JVM) intenta limitar el archivo de registro a un tamaño de byte de 200 * 1024 * 1024 o 209.715.200 bytes, que es un límite menor utilizado por la JVM y es un valor aproximado. De forma similar, el tamaño real será mayor y variará en función de cada proveedor de JVM. El tamaño de byte real en el disco depende del sector y del tamaño de clúster del disco físico, que de forma similar será mayor que el tamaño de byte del archivo. |
apc.log.numHistoricalFiles
Puede utilizar la propiedad personalizada apc.log.numHistoricalFiles para establecer el número de archivos de anotaciones que se guardan para el controlador de ubicación de aplicaciones. Cuando el archivo de anotaciones del controlador de ubicación de aplicaciones alcanza su tamaño máximo, el archivo histórico se guarda si este valor es mayor que 1. Si el valor es igual a 1, los datos históricos se añaden al archivo existente.
Valor | Descripción |
---|---|
Ámbito | Controlador de ubicación de aplicaciones |
Valores válidos | Un valor entero que especifica el número de archivos históricos que desea guardar, por ejemplo, 2. |
APC.XD.cpuUtilizationThreshold
Puede utilizar la propiedad personalizada APC.XD.cpuUtilizationThreshold para definir el porcentaje de capacidad del procesador que puede utilizar en cada nodo de una célula.
La propiedad personalizada APC.XD.cpuUtilizationThreshold define el porcentaje de capacidad del procesador que se utiliza en los nodos del entorno. El valor predeterminado es 100, que significa que se puede utilizar el 100% del procesador en todos los nodos de la célula. Para las configuraciones que incluyen nodos que ejecutan z/OS, debe establecer este valor en un valor inferior a 100.
El controlador de ubicación de aplicaciones intenta calcular las ubicaciones para que la utilización de los nodos no supere el umbral definido. El controlador de ubicación de aplicaciones considera todos los procesos, incluidos los que no están relacionados con WebSphere Application Server o Intelligent Management cuando realiza estos cálculos.
![[z/OS]](../images/ngzos.gif)
Valor | Descripción |
---|---|
Ámbito | Controlador de ubicación de aplicaciones: se aplica a todos los nodos de la célula. Nodo: se aplica a un nodo específico. |
Valores válidos | Un valor entero que especifica el porcentaje de potencia de un procesador para utilizar en cada nodo de la célula. |
GenerateUniquePorts
Puede utilizar la propiedad personalizada GenerateUniquePorts para generar puertos únicos para cada miembro de clúster dinámico.
![[z/OS]](../images/ngzos.gif)
Valor | Descripción |
---|---|
Ámbito | Grupo de nodos, nodo |
Valores válidos | true: los puertos exclusivos se generan para cada miembro del clúster dinámico. false: los puertos exclusivos se crean para el primer miembro del clúster dinámico y los miembros de clúster dinámico posteriores utilizan los mismos puertos. |
Valor por omisión | Plataformas z/OS: false
Attention: si se habilita el apilamiento vertical
para un clúster dinámico z/OS, la estrategia de asignación de puerto se fuerza a true,
para generar puertos únicos para cada miembro de clúster dinámico.
Plataformas distribuidas: true |
maintenanceModeOnOperationFail
Puede utilizar la propiedad personalizada maintenanceModeOnOperationFail para pasar un servidor a la modalidad de mantenimiento cuando no se pueda iniciar el servidor. El valor predeterminado es false, que, en lugar de poner el servidor en modalidad de mantenimiento cuando un servidor no se puede iniciar, genera una tarea de tiempo de ejecución. Esta tarea de tiempo de ejecución contiene una notificación indicando que el controlador de ubicación de aplicaciones no ha recibido ninguna notificación sobre la finalización del inicio del servidor.
Valor | Descripción |
---|---|
Ámbito | Controlador de ubicación de aplicaciones |
Valores válidos | true: coloca el servidor en la modalidad de mantenimiento cuando falla el inicio del servidor. false: genera una tarea de tiempo de ejecución cuando falla un inicio de servidor. |
Valor por omisión | false |
memoryProfiler.isDisabled
Puede utilizar la propiedad personalizada memoryProfile.isDisabled para inhabilitar el perfilador de memoria.
Bajo la operación por omisión, el control de ubicación de aplicaciones perfila clústeres dinámicos en línea para determinar su utilización de memoria. Puede inhabilitar esta operación predeterminada estableciendo la propiedad personalizada memoryProfiler.isDisabled en true. Cuando se inhabilita el perfilador de memoria, el controlador de ubicación de aplicaciones asume un valor de utilización de memoria por omisión. Este valor de utilización de memoria se calcula como 64k + 1.2 maxHeapSize, donde maxHeapSize es el valor máximo del almacenamiento dinámico en la plantilla del servidor del clúster dinámico.
Valor | Descripción |
---|---|
Ámbito | Controlador de ubicación de aplicaciones |
Valores válidos | true: inhabilita el perfilador de memoria. false: habilita el perfilador de memoria. |
Valor por omisión | false |
OverlappingCells
Puede utilizar la propiedad personalizada OverlappingCells cuando dos células de Intelligent Management comparten el mismo host físico. Si se configura esta propiedad se garantizará que el controlador de ubicación de aplicaciones no utilice con exceso los recursos del host compartido.
Para obtener más información sobre cómo establecer las propiedades personalizadas, consulte el tema sobre la configuración de ubicación de aplicaciones para células que comparten los mismos nodos.
Valor | Descripción |
---|---|
Ámbito | Controlador de ubicación de aplicaciones |
Valores válidos | Escriba el valor de la propiedad personalizada en el siguiente formato:
nombre_usuario:contraseña@host_gestor_despliegue:puerto.SOAPSi está conectando tres células o más, separe los valores de la propiedad personalizada para cada célula con una coma.
|
reservedMemoryFixed y reservedMemoryPercent
Puede utilizar estas propiedades personalizadas para definir cuánta memoria de cada nodo reservar para procesos que no están relacionados con WebSphere Application Server o Intelligent Management.
reservedMemoryFixed + reservedMemoryPercent * (totalNodeMemory - reservedMemoryFixed)
La propiedad personalizada
reservedMemoryFixed especifica una cantidad fija de memoria para reservar. La propiedad personalizada reservedMemoryPercent
especifica un porcentaje de memoria para reservar. Valor | Descripción |
---|---|
Ámbito | Controlador de ubicación de aplicaciones |
Valores válidos | Para definir el valor para toda la célula: escriba el nombre de la propiedad personalizada como reservedMemoryFixed o reservedMemoryPercent. Para definir el valor para un nodo particular: escriba el nombre de la propiedad personalizada, ya sea reservedMemoryFixed.nombre_nodo o reservedMemoryPercent.nombre_nodo, donde nombre_nodo es el nombre del nodo. Por ejemplo, si el nodo se denomina node1, los nombres de las propiedades personalizadas serán reservedMemoryFixed.node1 y reservedMemoryPercent.node1. |
Valor por omisión | reservedMemoryFixed: 64 MB reservedMemoryPercent: 5% |
unsetMaintenanceModeAfterStart
Utilice esta propiedad personalizada para sacar un servidor de la modalidad de mantenimiento una vez que se inicie el servidor. Si la propiedad personalizada maintenanceModeOnOperationFail está habilitada, el servidor se pone en modalidad de mantenimiento cuando el servidor no se puede iniciar. Cuando el servidor se inicia satisfactoriamente, puede utilizar esta propiedad para sacar automáticamente el servidor iniciado de la modalidad de mantenimiento.
Valor | Descripción |
---|---|
Ámbito | Controlador de ubicación de aplicaciones |
Valores válidos | true: mueve automáticamente el servidor iniciado fuera de la modalidad de mantenimiento. false: deja el servidor en la modalidad de mantenimiento después de que se haya iniciado. |
Valor por omisión | false |
useNodeFreeMemory
Utilice esta propiedad personalizada para definir una sustitución para la propiedad personalizada predeterminada reservedMemory. Esta propiedad personalizada utiliza la estadística de memoria libre del nodo más la memoria calculada para las instancias de clúster dinámico que ya se encuentran en el nodo, para calcular la memoria disponible para iniciar instancias de clúster dinámico adicionales.
Valor | Descripción |
---|---|
Ámbito | Controlador de ubicación de aplicaciones |
Valores válidos | true: Calcula automáticamente la memoria disponible. false: Utilice las propiedades personalizadas predeterminadas reservedMemory para definir la memoria disponible. |