HTTP-Anforderungen für WLM klassifizieren (z/OS-Betriebssysteme)

Sie können HTTP-Anforderungen für das Workload-Management (WLM) klassifizieren. Dazu müssen Sie zuerst die WLM-Unterstützung in IBM® HTTP Server aktivieren. Ordnen Sie anschließend HTTP-Anforderungen einer oder mehreren WLM-Transaktionsklassen zu.

Vorbereitende Schritte

Informationen zu diesem Vorgang

Aktivieren Sie zuerst die WLM-Unterstützung. Ordnen Sie HTTP-Anforderungen einer oder mehreren WLM-Transaktionsklassen zu. Es gibt verschiedene Möglichkeiten, HTTP-Anforderungen zuzuordnen. Dafür gibt es drei Beispiele.

Vorgehensweise

  1. Aktivieren Sie die WLM-Unterstützung, indem Sie das Modul "mod_wlm" in den Server laden.
    Hängen Sie die folgende Anweisung an die Datei httpd.conf an:
    LoadModule wlm_module modules/mod_wlm.so
  2. Ordnen Sie HTTP-Anforderungen einer oder mehreren WLM-Transaktionsklassen zu.

    Sie können die HTTP-Anforderungen auf verschiedene Weise zuordnen. Dieser Schritt enthält drei untergeordnete Schritte, die in Form von Beispielen veranschaulicht werden.

    Zur Klassifizierung Ihrer Anforderungen müssen Sie Anweisungen zur Datei httpd.conf hinzufügen.

    In allen Beispielen entspricht der Wert der Anweisung "wlmSubSysType" einem in WLM definierten Subsystemtyp. In diesem Beispiel wird der Wert "CB" verwendet, da er in WLM definiert und für WebSphere Application Server reserviert ist. Die Anweisung darf in der Datei httpd.conf nur einmal vorkommen. Der Geltungsbereich dieser Anweisung ist immer global. Die Anweisung kann nicht in anderen Anweisungen verwendet werden.

    wlmSubSysType CB
    • Ordnen Sie alle HTTP-Anforderungen einer WLM-Transaktionsklasse zu.

      Die Zuordnung aller HTTP-Anforderungen zu einer WLM-Transaktionsklasse ist der einfachste Ansatz. Der Sammlungsnamen "IHS" entspricht dem Sammlungsnamen, der in den WLM-ISPF-Anzeigen im Abschnitt für die Qualifikationsmerkmale in der Überschrift "Name" definiert ist. Alle HTTP-Anforderungen werden in einer WLM-Enklave ausgeführt, die der WLM-Transaktionsklasse "IHSDEFLT" zugeordnet ist.

      wlmSubSysType CB
      wlmCollectionName IHS
      wlmTranClass IHSDEFLT
    • Ordnen Sie zwei Anwendungen zwei WLM-Transaktionsklassen zu.

      Sie können verschiedene WLM-Transaktionsklassen Anforderungen zuordnen, die sich auf verschiedene Anwendungen beziehen.

      Ein virtueller Host wird für Port 9080 definiert. Es werden LocationMatch-Anweisungen definiert, eine für Anforderungen, die sich auf die Anwendung "appABC" beziehen, und eine für Anforderungen, die sich auf die Anwendung "appXYZ" beziehen. In jeder LocationMatch-Anweisung wird die wlmTranClass-Anweisung mit unterschiedlichen WLM-Transaktionsklassennamen definiert.

      HTTP-Anforderungen, die sich auf die Anwendung "appABC" beziehen, werden in WLM-Enklaven ausgeführt, die der WLM-Transaktionsklasse "IHSABCG1" zugeordnet sind. HTTP-Anforderungen, die sich auf die Anwendung "appXYZ" beziehen, werden in WLM-Enklaven ausgeführt, die der WLM-Transaktionsklasse "IHSXYZG1" zugeordnet sind. Andere Anforderungen werden "IHSDEFLT" zugeordnet.

      <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>
    • Ordnen Sie Anforderungen, die sich auf eine bestimmte Domäne beziehen, WLM-Transaktionsklassen zu.

      Sie können verschiedene WLM-Transaktionsklassen Anforderungen zuordnen, die sich auf einen bestimmten Domänennamen und eine bestimmte Anwendung beziehen.

      Ein virtueller Host wird für Port 9080 definiert. Eine WLM-Transaktionsklasse kann nur HTTP-Anforderungen zugeordnet werden, die den Domänennamen "example.com" haben, da die Anweisung "ServerName" die Anforderungen auf den Domänennamen "example.com" beschränkt.

      Eine LocationMatch-Anweisung wird definiert für Anforderungen, die sich auf die Anwendung "appABC" beziehen. In jeder LocationMatch-Anweisung werden die Anweisungen "wlmCollectionName" und "wlmTranClass" definiert. Anforderungen, die sich auf die Anwendung "appABC" beziehen, werden in WLM-Enklaven ausgeführt, die der WLM-Transaktionsklasse "IHSABCP1WLM" zugeordnet sind.

      Ebenfalls werden eine wlmCollectionName-Anweisung und eine wlmTranClass-Anweisung außerhalb der LocationMatch-Anweisung definiert. Alle Anforderungen, die den Domänennamen "example.com" im URL haben, sich jedoch nicht auf die Anwendung "appABC" beziehen, werden in WLM-Enklaven ausgeführt, die der WLM-Transaktionsklasse "IHSWSCG1" zugeordnet sind. Die WLM-Transaktionsklasse "IHSWSCG1" hat keinen entsprechenden WLM-Sammlungsnamen. Daher wird die Anweisung "wlmCollectionName" auf NA gesetzt. Der Wert NA gibt dem WLM-Modul von IBM HTTP Server die Information, dass bei der Erstellung der Enklave kein WLM-Sammlungsname definiert werden soll.

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

Nutzungsbedingungen für Information Center | Feedback

Letzte Aktualisierung: October 08, 2014 06:53 AM EDT
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=ihs-dist&topic=tihs_wlmconfigz
Dateiname: tihs_wlmconfigz.html