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

Definición de política de servicio

Puede definir las políticas de servicio y, para la mayoría de tipos de solicitudes de trabajo, las clases de trabajo para categorizar y priorizar las solicitudes de trabajo. Una política de servicio está formada por un objetivo de rendimiento definido por el usuario y un nivel de importancia, en algunos casos.

Antes de empezar

Debe tener privilegios de administrador para realizar las tareas siguientes:

  • Para crear, modificar o eliminar políticas de servicio y clases de transacción.
  • Para modificar las reglas mediante el generador de reglas.
Para obtener más información, consulte el tema sobre los privilegios y roles administrativos.

Acerca de esta tarea

Las políticas de servicio se relacionan con las solicitudes de trabajo a través de clases de transacción. Cada solicitud de trabajo pertenece exactamente a una clase de transacción y cada clase de transacción pertenece exactamente a una política de servicio. Para la mayoría de tipos de solicitudes de trabajo, se utilizan clases de trabajo para correlacionar las solicitudes entrantes con clases de transacción. Cada clase de trabajo se conecta a una aplicación y una característica básica de solicitud de Java™ Platform, Enterprise Edition (Java EE); prefijo URI para HTTP, nombre de método para IIOP y destino de bus para JMS (Java Message Service). Cada clase de trabajo especifica cómo se clasifican las solicitudes relevantes en clases de transacción. Para los clústeres de servidores genéricos y para SIP, no se utilizan clases de trabajo; en su lugar, se configuran en los ODR las reglas para clasificar las solicitudes en clases de transacción. Puede utilizar las propiedades personalizadas de la política de servicio para generar alertas de políticas de servicio para las infracciones de las políticas de servicio persistentes para cada clase de transacción individual. Para obtener más información, consulte el tema sobre las propiedades personalizadas de política de servicio.

Para el tráfico de SIP sobre UDP, debe habilitar el control de admisión para la protección contra la sobrecarga de la CPU para impedir que se desencadenen retransmisiones debido a la sobrecarga de la CPU. Cuando se utiliza el control de admisión para impedir la sobrecarga de la CPU de SIP, NO debe utilizarse el tipo discrecional de objetivo. Sólo pueden utilizarse los objetivos de tiempo de respuesta medio o tiempo de respuesta percentil. El umbral de tiempo de respuesta especificado en el objeto debe ser menor que el valor del temporizador T1 del cliente (que es, de forma predeterminada, 500 milisegundos). El umbral de tiempo de respuesta medio de rechazo (el valor derivado del umbral de tiempo de respuesta del objetivo y la política de rechazo configurada en el panel de control ARFM) debe ser menor que el temporizador T1 del cliente. Para obtener información sobre cómo habilitar el control de admisión para la protección contra sobrecargas de CPU, consulte el tema sobre la configuración del gestor de flujo de solicitudes autónomo.

Restricción: cuando está habilitada la orientación de diálogo/sesión para HTTP o SIP, no puede aplicarse una política de servicio a los mensajes que forman parte de los diálogos o sesiones preexistentes, ni a los mensajes que NO forman parte de los diálogos o sesiones preexistentes.

Cuando crea políticas de servicio, tenga en cuenta las siguientes especificaciones para configurar el valor objetivo: establezca el valor objetivo cuando el tipo de objetivo sea average response time o percentile response time. Para establecer un valor objetivo adecuado, mida el tiempo promedio de respuesta de su aplicación cuando exista poca o ninguna carga. Establezca el valor objetivo en aproximadamente el doble del tiempo promedio de respuesta. Por ejemplo, si el tiempo promedio de respuesta de su aplicación es de 1 segundo, establezca el valor objetivo en 2 segundos.

Puede medir el tiempo promedio de respuesta para una aplicación siguiendo este procedimiento:
  1. Inhabilite la colocación en cola de ARFM (Autonomic Request Flow Manager) estableciendo la propiedad personalizada de la célula arfmManageCpu en false.
  2. Habilite el servicio de datos de visualización. Para obtener más información, consulte el tema sobre cómo configurar el servicio de datos de visualización.
  3. Permita que su aplicación se ejecute bajo una carga normal durante un periodo de tiempo específico (por ejemplo, una semana o un mes).
  4. Visualice el tiempo promedio de respuesta para su aplicación en la consola administrativa bajo Operaciones de tiempo de ejecución > Aplicaciones.
Avoid trouble Avoid trouble: Si el valor objetivo se establece en un valor muy bajo, no se iniciarán los servidores de aplicaciones adicionales. El sistema determina que iniciar más servidores de aplicaciones no ayudará a obtener el objetivo de políticas de servicio. Establezca el valor objetivo de política de servicio en el doble para obtener el mejor tiempo promedio de respuesta. gotcha

Procedimiento

  1. En la consola administrativa, pulse Políticas operativas > Política de servicio. Puede seleccionar una política de servicio existente para editarla o puede pulsar Nuevo para crear una política de servicio. Para editar una política de servicio existente, pulse el nombre de la política de servicio.
  2. Cree un nombre, descripción y un tipo de objetivo para la nueva política de servicio. El tipo de objetivo puede ser discrecional, tiempo de respuesta medio o tiempo de respuesta percentil:
    • Un objetivo discrecional es el valor predeterminado, e indica el trabajo que no tiene un valor importante. Como resultado, el trabajo de este tipo puede sufrir una degradación en el rendimiento cuando se limitan los recursos.
    • Los objetivos de tiempo de respuesta medio indican el trabajo que tiene una prioridad más alta que la discrecional. El objetivo del tiempo de respuesta medio se asigna a un objetivo de tiempo específico.
    • Los objetivos de tiempo de respuesta percentil son otra medida para el trabajo que tiene una prioridad más alta que la discrecional. Los objetivos de respuesta percentil se definen con un criterio específico en el panel siguiente. El destino del tiempo de respuesta percentil es el porcentaje de solicitudes cuyo tiempo de respuesta es T o menos que podría ser P o más; un destino tiene valores concreto para T y P.
  3. Opcional: Si selecciona un tipo de objetivo de tiempo de respuesta medio o tiempo de respuesta percentil, se le solicitará que defina los elementos específicos y seleccione una importancia.

    Para los objetivos de tiempo de respuesta medio, escriba un valor de objetivo, asocie una importancia a la política de servicio y seleccione Supervisar las infracciones de política persistente para configurar la creación de una tarea de tiempo de ejecución cuando se produce una infracción de política.

    Al asociar una importancia a la política de servicio, las opciones de importancia varían de la más baja a la más alta. Es importante realizar un cierto tipo de planificación cuando se seleccione el valor de importancia correcto ya que pueden producirse resultados negativos si todo el trabajo se clasifica con el valor más alto. Esto puede crear un cuello de botella en el entorno. Para definir una infracción de política, especifique los valores Valor delta de objetivo y Valor de periodo de tiempo:
    • En el campo Valor de objetivo delta, especifique un entero para indicar la cantidad máxima de tiempo permitida que excede el valor de objetivo configurado. Los valores aceptables son de 0 a 3000 milisegundos, de 0 a 300 segundos y de 0 a 2147483647 minutos.
    • En el campo Valor de período de tiempo, especifique un entero para indicar los milisegundos, segundos o minutos después de los cuáles se viola un valor de objetivo. Este valor puede ser de 0 a 1 día, inclusive.

    Para el tiempo de respuesta percentil, establezca el percentil del objetivo en el porcentaje de solicitudes que deben cumplir el valor del objetivo definido el campo siguiente. A continuación, escriba un valor de objetivo, asocie una importancia a la política de servicio y seleccione Supervisar infracciones de política persistente para configurar la creación de una tarea de tiempo de ejecución cuando se produce una infracción de política.

    Para el valor de objetivo, escriba el tiempo máximo permitido para la política de servicio. El entorno intenta mantenerse por debajo de los objetivos definidos y se ajusta continuamente para conseguir el resultado más equilibrado. Al asociar una importancia a la política de servicio, las opciones de importancia varían de la más baja a la más alta. Es importante realizar un cierto tipo de planificación para seleccionar el valor de importancia correcto, ya que pueden producirse resultados negativos si todo el trabajo se clasifica con el valor más alto. Para definir una infracción de política, especifique los valores Porcentaje delta de objetivo y Valor de periodo de tiempo:
    • En el campo Valor delta de objetivo, escriba un entero que indique el porcentaje de solicitudes por debajo del valor de objetivo para el cual se va a realizar la supervisión. Los valores aceptables son de 0 a 100, inclusive.
    • En el campo Valor de período de tiempo, especifique un entero para indicar los milisegundos, segundos o minutos después de los cuáles se viola un valor de objetivo.
    Una tarea de tiempo de ejecución se genera cuando se infringen determinados criterios. Por ejemplo, en el siguiente ejemplo de percentil de tiempo de respuesta, con un objetivo de percentil del 90% y un objetivo delta del 5%, la política de servicio se incumple cuando menos del 85% de solicitudes cumplen el objetivo de tiempo de servicio de 1 segundo (durante 5 segundos consecutivos), es decir, cuando más de un 15% de solicitudes superan el objetivo del tiempo de servicio de 1 segundo (durante 5 segundos consecutivos). El sistema seguirá dando prioridad al tráfico de forma que se intente cumplir el objetivo del 90%, sin embargo, no se emitirá ninguna notificación de un incumplimiento a menos que se no cumpla el umbral del 85% (90% menos 5%).
    Tabla 1. Ejemplo de tiempo de respuesta percentil
    Descripción Valor
    Percentil de objetivo 90%
    Valor de objetivo 1
    Importancia 1
    Supervisar infracciones de política de servicio persistente true
    Porcentaje delta de objetivo: 5%
    Valor de periodo de tiempo 5 segundos

    Para el valor de objetivo, escriba el tiempo máximo permitido para la política de servicio. El entorno ajusta continuamente todos los controles ajustables automáticamente, con la intención de alcanzar y mantener el mejor equilibrio posible de los resultados de rendimiento relativos. Al asociar una importancia a la política de servicio, las opciones de importancia varían de la más baja a la más alta. Es importante realizar un cierto tipo de planificación para seleccionar el valor de importancia correcto, ya que pueden producirse resultados negativos si todo el trabajo se clasifica con el valor más alto. Esto puede crear un cuello de botella en el entorno.

  4. Asocie los miembros de la clase de transacción con la política de servicio, o bien cree una clase de transacción. Si la clase de transacción que está buscando no existe, cree una clase de transacción.
  5. Para crear una clase de trabajo para la política de servicios, en la consola administrativa, pulse Aplicaciones > Tipos de aplicación > Aplicaciones de empresa de WebSphere > nombre_aplicación > Políticas de servicio. Seleccione una política de servicio existente y para el tipo de solicitud, pulse Nueva.

    Para crear una política de servicio para HTTP, especifique un nombre para la clase de trabajo, seleccione un módulo y seleccione los miembros para añadir. De forma opcional, para utilizar un URI personalizado, escriba su nombre y pulse Añadir patrón en el campo Patrón de URI personalizado. Por ejemplo, un URI es necesario para realizar trabajo con JavaServer Pages (JSP).

    Para crear una política de servicio para SOAP, especifique un nombre para la clase de trabajo, seleccione un módulo y seleccione las operaciones de servicio web para añadir.

    Para crear una política de servicio para IIOP, especifique un nombre para la clase de trabajo, seleccione un módulo y seleccione los métodos EJB para añadir. De forma opcional, para utilizar un EJB personalizado, escriba la información en los campos Nombre de EJB personalizado y Método de EJB personalizado y pulse Añadir patrón.

    Para crear una política de servicio para JMS, escriba un nombre para la clase de trabajo, seleccione un módulo, seleccione un bus definido y seleccione los métodos EJB. De forma opcional, para utilizar un bus personalizado, escriba la información en los campos Nombre de bus personalizado y Destino de bus personalizado y pulse Añadir patrón.

    Para crear una política de servicios para SIP, debe crear las siguientes dos políticas:
    1. Cree una política SIP predeterminada con los siguientes valores:
      • Tipo de objetivo = Tiempo de respuesta medio
      • Valor de objetivo = 75 milisegundos
      • Importancia = Alta
    2. Cree una política INVITE con los siguientes valores:
      • Tipo de objetivo = Tiempo de respuesta medio
      • Valor de objetivo = 75 milisegundos
      • Importancia = Baja
    3. Establezca las reglas SIP de política de servicio:
      • Si request.method = INVITE, clasifique la clase de transacción Default _TC_INVITE (INVITE).
      • Si no se aplica ninguna regla, clasifique la clase de transacción Default _TC_def_sip (def_sip).
  6. El sistema selecciona automáticamente cualquier cambio que realice en la configuración de la política de servicios. No tendrá que reiniciar ningún servidor cuando actualice las políticas de servicio y las clases de trabajo.

Resultados

Ahora acaba de definir un objetivo empresarial y ha aplicado a dicho objetivo a los URI de aplicación utilizando la política de servicio y las reglas de direccionamiento. Ahora el sistema puede categorizar y priorizar el trabajo.

Icon that indicates the type of topic Task topic



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