Clasificación de solicitudes HTTP para WLM (sistemas operativos z/OS)

Para clasificar las solicitudes HTTP para la gestión de carga de trabajo (WLM), primero habilite el soporte de WLM en IBM® HTTP Server. Después, correlacione solicitudes HTTP con una o más clases de transacción WLM.

Antes de empezar

Acerca de esta tarea

Primero, habilite el soporte de WLM. Después, correlacione solicitudes HTTP con una o más clases de transacción WLM. Existen varias maneras de correlacionar solicitudes HTTP. Se proporcionan tres ejemplos.

Procedimiento

  1. Habilite el soporte de WLM cargando el módulo mod_wlm en el servidor.
    Añada la sentencia siguiente al archivo httpd.conf:
    LoadModule wlm_module modules/mod_wlm.so
  2. Correlacione solicitudes HTTP con una o más clases de transacción WLM.

    Puede correlacionar las solicitudes HTTP de diversas maneras. Este paso proporciona tres subpasos de ejemplo.

    Para clasificar las solicitudes, añada directivas al archivo httpd.conf.

    En todos los ejemplos, el valor de la directiva wlmSubSysType corresponde al tipo de subsistema definido en WLM. Este ejemplo utiliza CB, puesto que CB está definido en WLM y se reserva para WebSphere Application Server. Esta directiva puede aparecer en el archivo httpd.conf sólo una vez. El ámbito es sólo global. La directiva no puede existir dentro de otra directiva.

    wlmSubSysType CB
    • Correlacione todos las solicitudes HTTP con una clase de transacción WLM.

      Aplicar todas las solicitudes HTTP a una clase de transacción WLM es el enfoque más sencillo. El nombre de colección de IHS corresponde al nombre de colección definido en la sección Name heading Qualifier de los paneles ISPF de WLM. Todas las solicitudes HTTP se ejecutan en un enclave WLM asociado con la clase de transacción WLM de IHSDEFLT.

      wlmSubSysType CB
      wlmCollectionName IHS
      wlmTranClass IHSDEFLT
    • Correlacione dos aplicaciones con dos clases de transacción WLM.

      Puede asignar distintas clases de transacción WLM a las solicitudes de distintas aplicaciones.

      Se ha definido un host virtual en el puerto 9080. Se han definido dos directivas LocationMatch, una para las solicitudes de la aplicación appABC, y otra para las solicitudes de la aplicación appXYZ. Dentro de cada directiva LocationMatch, la directiva wlmTranClass se ha definido con nombres de clase de transacción WLM distintos.

      Las solicitudes HTTP de la aplicación appABC se ejecutan en enclaves WLM asociados con la clase de transacción IHSABCG1 de WLM. Las solicitudes HTTP de la aplicación appXYZ se ejecutan en enclaves WLM asociados con la clase de transacción IHSXYZG1 de WLM. Otras solicitudes se correlacionan con IHSDEFLT.

      <VirtualHost *:9080>
      ServerName example.com
      wlmSubSysType CB
      wlmCollectionName IHS
      wlmTranClass IHSDEFLT
      <VirtualHost *:9080>
      <LocationMatch "/wlmSample/appABC/(extra|special)/data">
      wlmTranClass IHSABCG1
      </LocationMatch>
      <LocationMatch "/wlmSample/appXYZ/(extra|special)/data">
      wlmTranClass IHSXYZG1
      </LocationMatch>
      </VirtualHost>
    • Correlacione solicitudes de un dominio específico con clases de transacción WLM.

      Puede asignar distintas clases de transacción WLM a las solicitudes que se aplican a una aplicación y nombre de dominio específicos.

      Se ha definido un host virtual en el puerto 9080. Sólo las solicitudes HTTP que tienen un nombre de dominio de example.com pueden tener una clase de transacción WLM asignada porque la directiva ServerName limita las solicitudes al nombre de dominio de example.com.

      Se ha definido una directiva LocationMatch para las solicitudes de la aplicación appABC. Dentro de la directiva LocationMatch, se han definido las directivas wlmCollectionName y wlmTranClass. Las solicitudes de la aplicación appABC se ejecutan en enclaves WLM asociados con la clase de transacción IHSABCP1WLM.

      También se han definido una directiva wlmCollectionName y una directiva wlmTranClass fuera de la directiva LocationMatch. Las solicitudes que tienen un nombre de dominio de example.com en el URL pero no son de la aplicación appABC se ejecutan en enclaves WLM asociados con la clase de transacción WLM de IHSWSCG1. La clase de transacción WLM de IHSWSCG1 no tiene un nombre de colección WLM correspondiente. Por lo tanto, la directiva wlmCollectionName se establece en NA. Un valor de NA indica al módulo WLM de IBM HTTP Server que no establezca ningún nombre de colección WLM al crear el enclave.

      wlmSubSysType CB
      <VirtualHost *:9080>
      ServerName example.com
      <LocationMatch "/wlmSample/appABC">
      wlmCollectionName IHSMGT
      wlmTranClass IHSABCP1
      </LocationMatch>
      wlmCollectionName NA
      wlmTranClass IHSWSCG1
      </VirtualHost>
Tema de tarea    

Términos y condiciones para centros de información | Comentarios

Última actualización: October 10, 2014 03:11 AM EDT
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=ihs-dist&topic=tihs_wlmconfigz
Nombre de archivo: tihs_wlmconfigz.html