[AIX Solaris HP-UX Linux Windows][z/OS]

Intelligent Management: propiedades personalizadas de gestor de flujo de solicitudes autónomo

Puede utilizar estas propiedades personalizadas para cambiar el comportamiento de ARFM (Autonomic Request Flow Manager). Algunas propiedades personalizadas se establecen en los destinos de despliegue.

Avoid trouble Avoid trouble: Todas las propiedades personalizadas ARFM distinguen entre mayúsculas y minúsculas. gotcha

AC5.BurstFactor

Puede definir este valor para cambiar cómo tolera las ráfagas de tráfico la protección contra sobrecarga de memoria (MOP). Si la velocidad máxima es una unidad por segundo y el facto de ráfagas es uno, se admite una unidad de tráfico sin afinidad si no se ha admitido una en el último segundo. Sin embargo, si el factor de ráfaga es tres, admite tres unidades cada tres segundos.

Table 1. Propiedad personalizada AC5.BurstFactor
Ámbito Direccionador On Demand
Valores válidos Entero
Valor predeterminado 3

arfmIgnoreHttpSessionsForCpu

Puede definir esta propiedad personalizada en true de forma que ARFM ignore la estructura de diálogo HTTP con la finalidad de protegerse contra sobrecargas de CPU. Cada mensaje HTTP de entrada está sujeto al control de admisión.

Table 2. Propiedad personalizada arfmIgnoreHttpSessionsForCpu
Ámbito Célula
Valores válidos Booleano
Valor predeterminado False

arfmIgnoreSipDialogsForCpu

Puede definir esta propiedad personalizada en true de forma que ARFM ignore la estructura del diálogo SIP (Session Initiation Protocol) con la finalidad de protegerse contra la sobrecarga de procesador. Cada mensaje SIP de entrada está sujeto al control de admisión.

Table 3. Propiedad personalizada arfmIgnoreSipDialogsForCpu
Ámbito Célula
Valores válidos Booleano
Valor predeterminado False
Note: En el caso de la propiedad personalizada arfmIgnoreSipDialogsForCpu, el ARFM basado en nodo solo se aplica a HTTP.

arfmManageCpu

De forma predeterminada la protección contra sobrecargas de CPU está activada. Defina el valor de esta propiedad personalizada en false para inhabilitar la protección de sobrecarga de CPU y la priorización de solicitudes.

Table 4. Propiedad personalizada arfmManageCpu
Ámbito Célula
Valores válidos Booleano (true o false)
Valor predeterminado True
Note: Si la propiedad personalizada arfmManageCPU se establece en false, no se lleva a cabo la colocación en cola.

arfmManualAllocation

Puede especificar esta propiedad personalizada en un destino de despliegue para poner el ARFM en modalidad manual cuando la propiedad personalizada arfmMode no se establece en manual. El valor de la propiedad es una serie con una sintaxis que permite la expresión de asignaciones.

Table 5. Propiedad personalizada arfmManualAllocation
Ámbito Destino de despliegue (clúster estático)
Valores válidos Serie
Valor predeterminado Sin valor predeterminado
Sintaxis de la serie:
spec = [case(,case)*]
case = casepattern=allocation
casepattern = [protocol-family:[proxy-process:]]service-class
protocol-family = SIP|HTTP|IIOP|JMS|*
service-class = step
proxy-process = [[step/]step/]step
step = namepattern
allocation = value[:value[:value]]
value = number|*

Puede utilizar un espacio en blanco entre las dos señales. El espacio en blanco no se puede utilizar entre las señales de un valor proxy-process. En el caso de un flujo de mensajes específico (por ejemplo, una combinación de familia de protocolo, proceso de proxy, clase de servicio y clúster de destino), la especificación se procesa de izquierda a derecha, y se implementa la primera coincidencia.

Puede expresar la asignación de simultaneidad con un número entero, o puede omitirla. Aquí la omisión se indica mediante un asterisco o mediante la falta de mención. Si el límite de concurrencia (número de asientos) se omite para un flujo de mensajes, no hay ninguna limitación de concurrencia, y ARFM no impone la utilización de colas en ese flujo de mensajes específico.

Si el identificador de proceso de proxy se omite, las asignaciones se dividen equitativamente entre los procesos de proxy activos (ODR) de la familia de protocolos.
Note: Para limitar la simultaneidad, establezca la propiedad personalizada de célula enableRateBasedARFM en false. Cuando configure la simultaneidad, aplique un factor de ocho.
En los ejemplos siguientes se muestran diferentes configuraciones de simultaneidad:
*=*
No se imponen límites de simultaneidad.
*=800
Se asignan 100 puestos a cada clase de servicio, divididos equitativamente entre los pares <familia de protocolos, proceso de proxy> activos.
gold=96, HTTP:silver=160, SIP:*:silver=32
La clase de servicio gold (oro) obtiene un total de 12 puestos que se dividen uniformemente entre los pares <familia de protocolos, proceso de proxy> activos. El tráfico HTTP silver (plata) obtiene 20 escaños, divididos uniformemente entre sus ODR activos. El tráfico SIP silver obtiene cuatro puestos. Los flujos que no coincidan con ninguno de los patrones configurados no tendrán límite de simultaneidad.

arfmMaxRequestsPerCluster

Limita el número de solicitudes simultáneas que se ejecutan en un clúster. Se ha de establecer en el nivel de clúster para un clúster concreto. Se ha de establecer en el nivel de célula para que el límite sea el de todos los clústeres de dicha célula. Los límites de nivel de clúster alteran temporalmente los límites de nivel de célula.

Table 6. Propiedad personalizada arfmMaxRequestsPerCluster
Ámbito Célula/Clúster
Valores válidos Entero
Valor predeterminado Sin valor predeterminado

arfmMaxRequestsPerServer

Puede utilizar esta propiedad personalizada para limitar el número de solicitudes simultáneas que se ejecutan en un clúster. Establézcala en el nivel de clúster para que el límite sea el de un clúster concreto o establézcala en el nivel de célula para que el límite sean todos los clústeres de dicha célula. Los límites de nivel de clúster alteran temporalmente los límites de nivel de célula.

Table 7. Propiedad personalizada arfmMaxRequestsPerServer
Ámbito Célula/Clúster
Valores válidos Entero
Valor predeterminado Sin valor predeterminado

arfmMode

Puede utilizar esta propiedad personalizada para especificar la modalidad operativa de ARFM. En modalidad automática, ARFM tiene un controlador autónomo que ajusta la prioridad de entrega de las solicitudes de los ODR (On Demand Router) a los servidores, y envía la información de controlador de ubicación sobre las necesidades de cálculos para los distintos clústeres dinámicos. En modalidad manual, puede alterar temporalmente el controlador autónomo con los valores administrativos.

Table 8. Propiedad personalizada arfmMode
Ámbito Célula
Valores válidos Manual , Automatic
Valor predeterminado Automatic

arfmPriorities

Puede utilizar esta propiedad personalizada para aplicar la prioridad estricta de las políticas de servicio, de modo que no se atiendan las solicitudes de prioridad baja a costa de las solicitudes de prioridad más alta.

Por ejemplo, si el valor es "Gold=2, Silver=1", la política de servicio Gold tiene una prioridad de 2 y Silver tiene una prioridad de 1.

Table 9. Propiedad personalizada arfmPriorities
Ámbito Célula
Valores válidos Lista de elementos <servicePolicyName>=<priority>" separados por comas

arfmQueueMode

Habilita ARFM basado en nodos cuando se establece en node.

Table 10. Propiedad personalizada arfmQueueMode
Ámbito Célula
Valores válidos Nodo, Clúster
Valor predeterminado Clúster

arfmQueueEnablingWindow

Utilice esta propiedad personalizada para designar el valor de CPU en el que un nodo comenzará a utilizar el tráfico de control de ARFM basado en nodo. Por ejemplo, si se establece este valor en 20 y la Protección contra sobrecargas de CPU en 90, el tráfico de control de ARFM basado en nodo podrá iniciarse en un valor de CPU de 70.

Table 11. Propiedad personalizada arfmQueueEnablingWindow
Ámbito Célula
Valores válidos Entero
Valor predeterminado 40

arfmSharedCpu

Utilice esta propiedad personalizada para especificar una correlación de nodos que comparten recursos de hardware. Puede utilizar esta propiedad personalizada cuando ejecute un entorno de CPU compartida en el que los nodos pueden agrupar recursos de CPU.

Table 12. Propiedad personalizada arfmSharedCpu
Ámbito Célula
Valores válidos Nombre, pares de conjuntos de nodos con el formato nombre=Nodocompartido1, Nodocompartido2, Nodocompartido3,...
Valor predeterminado Sin valor predeterminado

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.

Avoid trouble Avoid trouble: Establezca sólo una propiedad personalizada en true. gotcha
Table 13. Valores de la propiedad personalizada CenterCell
Ámbito Célula
Valores válidos true: designa una célula como la célula central

false: designa una célula como una célula punta

CPUAdjustment

Puede establecer esta propiedad personalizada en nodos que están en sistemas con exceso de hebras. Cuando se especifica la propiedad personalizada CPUAdjustment en un nodo, , se especifica una función de corrección que se aplica a las lecturas de utilización de procesador para dicho nodo. Esta función se aplica a la utilización del procesador notificada por el sistema operativo y obtiene una medida de utilización más precisa.

Table 14. Propiedad personalizada CPUAdjustment
Ámbito Nodo
Valores válidos Serie
Valor predeterminado Sin valor predeterminado
Note: La propiedad personalizada CPUAdjustment es una propiedad de nodo.

enableRateBasedARFM

ARFM utiliza un algoritmo basado en la velocidad que genera una carga y una protección más coherente de los recursos del servidor de aplicaciones. El dispositivo de ARFM basado en la velocidad está habilitado de forma predeterminada. Para inhabilitar el dispositivo, defina la propiedad personalizada enableRateBasedARFM en false.

Note: Para limitar la simultaneidad, la propiedad personalizada de célula enableRateBasedARFM debe establecerse en false. Asimismo, tenga en cuenta que debe aplicarse un factor de ocho cuando configure la simultaneidad.
Table 15. Propiedad personalizada enableRateBasedARFM
Ámbito Célula
Valores válidos Booleano
Valor predeterminado False

goodServiceTimeLimitSpec

Utilice una propiedad personalizada goodServiceTimeLimitSpec cuando configure el ARFM. Si no se establece goodServiceTimeLimitSpec o timeoutFactor, se utiliza el valor predeterminado de un minuto para determinar los tiempos de espera. Para alterar temporalmente el valor predeterminado, establezca esta propiedad personalizada para personalizar el valor para distintos niveles de granularidad. Por ejemplo, la clase de servicio, la aplicación o el módulo. Para crear una regla general de 5 minutos, cree la propiedad personalizada y establezca el valor en "*:*:*:*:*=300" donde la última parte es el valor de tiempo de espera de 300 segundos. El valor de tiempo de espera es un número decimal, no necesariamente un número entero, y está en unidades de segundos.

Table 16. Propiedad personalizada goodServiceTimeLimitSpec
Ámbito Célula
Valores válidos Número decimal en segundos
Valor predeterminado 60 si no se establece timeoutFactor. De lo contrario, no se utiliza ningún valor predeterminado.

magicNMode

Puede establecer esta propiedad personalizada cuando ARFM está en modalidad automática. Cuando está en modalidad automática, la limitación de simultaneidad se lleva a cabo de acuerdo con dos criterios, dependiendo de si la propiedad magicNMode está habilitada. Cuando la modalidad personalizada magicNMode está habilitada, el número total de solicitudes que se ejecutan simultáneamente en cualquier momento dado está limitado a un total concreto. En modalidad normal, el número total de solicitudes depende del uso de la capacidad del procesador en los nodos.

Table 17. Propiedad personalizada magicNMode
Ámbito Célula
Valores válidos Booleano
Valor predeterminado False
Note: Cuando el ARFM basado en nodo se habilite mediante enable, utilice la propiedad personalizada arfmMaxRequestsPerCluster para gestionar los límites de simultaneidad.

magicN

Puede utilizar esta propiedad personalizada cuando ARFM tiene habilitada la propiedad personalizada magicNMode hasta el límite del número total de solicitudes simultáneas. Si esta propiedad no está definida, se calcula un límite razonable de otros datos.

Si se utiliza la estimación de límite razonable, el límite en el número total de solicitudes simultáneas para la célula es la suma de las aportaciones de todos los nodos de la célula. La aportación de un nodo es el promedio, en todos los servidores de aplicaciones en ejecución en dicho nodo, del tamaño máximo de la agrupación de hebras del contenedor Web de dicho servidor de aplicaciones.

Table 18. Propiedad personalizada magicN
Ámbito Célula
Valores válidos Un entero positivo define el número de solicitudes simultáneas. Para utilizar el cálculo razonable, establezca el valor de propiedad en un número negativo o suprima la propiedad personalizada.
Valor predeterminado -1
Note: Cuando el ARFM basado en nodo se habilite mediante enable, utilice la propiedad personalizada arfmMaxRequestsPerCluster para gestionar los límites de simultaneidad.

maxHttpLiveRequests

Puede utilizar esta propiedad personalizada para definir el número máximo de solicitudes que tienen como destino una célula particular y podrían estar en cualquier parte de la célula. ya sea en cola en un ODR o ejecutándose en un servidor de aplicaciones en un determinado momento.

Table 19. Propiedad personalizada maxHttpLiveRequests
Ámbito Célula
Valores válidos Entero
Valor predeterminado Sin valor predeterminado
Note: Cuando el ARFM basado en nodo se habilite mediante enable, utilice la propiedad personalizada arfmMaxRequestsPerCluster y los límites de cola para definir el número máximo de solicitudes destinadas a una célula concreta.

MOP.AveragingWindowInMS

El intervalo medio de las ventanas en milisegundos utilizado por MOP. Este intervalo de tiempo debería tener, como mínimo, una duración del 95% de las sesiones HTTP, diálogos SIP y sesiones de aplicación. Si el intervalo de tiempo es demasiado corto, MOP podría no protegerse contra sobrecargas de memoria. Si el intervalo de tiempo es mucho más largo que el ciclo de vida de estos objetos, MOP sigue protegiéndose contra la sobrecarga de memoria, pero MOP tardará más tiempo en aumentar y conocer el índice máximo.

Table 20. Propiedad personalizada MOP.AveragingWindowInMS
Ámbito Célula
Unidades milisegundos
Valor predeterminado 180000 ms

MOP.InitialMaxRatePerSec

Si no existe ningún valor máximo persistente, el valor de esta propiedad personalizada se utiliza como el índice máximo inicial.

Table 21. Propiedad personalizada MOP.AveragingWindowInMS
Ámbito Célula
Valor predeterminado 1

node.memory

Puede utilizar esta propiedad para especificar la RAM disponible en megabytes en un nodo. Establezca esta propiedad personalizada en el nodo. Aunque este valor se determina automáticamente, puede alterarlo temporalmente.

Table 22. Propiedad personalizada node.memory
Ámbito Nodo
Valores válidos Número de megabytes
Valor predeterminado Sin valor predeterminado

node.numCPUs

Puede utilizar esta propiedad personalizada para especificar el número de procesadores en un nodo de varios procesadores. Este valor se determina automáticamente, pero puede alterar temporalmente el valor.Establezca esta propiedad personalizada en el nodo.

Table 23. Propiedad personalizada node.numCPUs
Ámbito Nodo
Valores válidos Número entero que representa el número de procesadores
Valor predeterminado Sin valor predeterminado

node.speed

Puede utilizar esta propiedad para definir la velocidad del nodo en MHz. Establezca el valor para la velocidad del procesador, multiplicado por el número de procesadores en un nodo de varios procesadores. Establezca esta propiedad personalizada en el nodo. Cuando ejecute un agente de nodo y un agente de middleware en el mismo nodo, se puede alterar temporalmente el valor node.memory. Defina la propiedad personalizada para ambos agentes y asígneles valores iguales.

Table 24. Propiedad personalizada node.speed
Ámbito Nodo
Valores válidos Número de coma flotante que representa el número de MHz del conjunto de instrucciones de referencia.
Valor predeterminado Sin valor predeterminado

timeoutFactor

Especifique la propiedad personalizada timeoutFactor para indicar un valor que se multiplica por el umbral de tiempo de respuesta para determinar el umbral de tiempo de espera preciso. Utilice una propiedad personalizada timeoutFactor cuando configure ARFM. El valor de timeoutFactor se multiplica por el umbral de tiempo de respuesta para obtener el umbral de tiempo de espera preciso.

Este umbral de tiempo de espera preciso es uno de tres factores distintos que ARFM utiliza para determinar que una solicitud en ejecución ha excedido el tiempo de espera. La solicitud en ejecución ha excedido el tiempo de espera cuando se cumple uno de los siguientes factores:
  • La infraestructura de proxy indica que la solicitud ha excedido el tiempo de espera.
  • La respuesta a la solicitud incluye una cabecera HTTP especial que indica que la aplicación interna ha excedido el tiempo de espera.
  • El tiempo de servicio excede el valor de tiempo de espera preciso.
Table 25. Propiedad personalizada timeoutFactor
Ámbito Célula
Valores válidos Representación decimal de un número de coma flotante
Valor predeterminado Sin valor predeterminado

useODRs

Especifica si el perfilador de trabajo y el controlador de ubicación depende de los servicios de los servidores de ODR.

Table 26. Propiedad personalizada useODRs
Ámbito Célula
Valores válidos Booleano
DefaultRT True

Propiedades personalizadas: Comparación entre basada en clúster y ARFM basado en nodo

Table 27. Propiedades personalizadas: Comparación entre basada en clúster y ARFM basado en nodo
Propiedad personalizada Función básica Se aplica cuando está habilitado ARFM basado en nodo Relevante para los protocolos no http Modificada por ARFM basado en nodo
AC5.BurstFactor Establecer la tolerancia de ráfagas MOP No
arfmIgnoreHttpSessionsForCpu Omitir COP para el tráfico de sesión No
arfmIgnoreSipDialogsForCpu Omitir COP para diálogos Sip No N/D
arfmManageCpu Permitir que ARFM gestione las sobrecargas de CPU No
arfmManualAllocation Establecer ARFM en modalidad manual en un destino de despliegue No N/D
arfmMaxRequestsPerCluster Limita el número de solicitudes simultáneas que se ejecutan en un clúster. No
arfmMaxRequestsPerServer Limita el número de solicitudes simultáneas que se ejecutan en un clúster. No
arfmMode Alterar temporalmente los valores de ARFM con reglas de gestión del flujo de solicitudes personalizadas No N/D
CenterCell Designar la célula central de una topología de estrella No
CPUAdjustment Ajusta los nodos con exceso de hebras No
enableRateBasedARFM Permite utilizar una proporción basada en pasarela, en lugar de una simultaneidad basada en pasarela No
goodServiceTimeLimitSpec Determina el valor de tiempo de espera No
magicNMode Habilitar la modalidad de límite de simultaneidad No N/D
magicN Limita el número se solicitudes de simultaneidad No N/D
maxHttpLiveRequests Total del número máximo de solicitudes permitidas en la célula N/D
MOP.AveragingWindowInMS Valor de MOP No
MOP.InitialMaxRatePerSec Valor de MOP No
node.memory Alteración temporal manual del nodo No
node.numCPUs Alteración temporal manual del nodo No
node.speed Alteración temporal manual del nodo No
timeoutFactor Determina el valor de tiempo de espera No
useODRs Obsoleto N/D N/D N/D

Icon that indicates the type of topic Reference topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwve_arfmbasic
File name: rwve_arfmbasic.html