Busfähige Web-Services optimieren

Sie können die Administrationskonsole oder ein Jacl-Script verwenden, um Leistungseinstellungen für SIB-fähige Web-Services zu optimieren.

Informationen zu diesem Vorgang

Busfähige Web-Services verwenden, sofern möglich, dynamisch Direktaufrufrouten durch den Bus. Diese Direktaufrufrouten werden verwendet, wenn die folgenden Kriterien erfüllt sind:

  • Der Port für eingehende Daten und der Port für abgehende Daten des Service befinden sich in demselben Server.
  • Es gibt keine Mediationen in dem Pfad vom Port für eingehende Daten zum Port für abgehende Daten.

Wenn Sie Web-Services aus dem Web-Service-Gateway von WebSphere Application Server Version 5.1 migrieren, verwenden Ihre Nachrichten diese Direktaufrufroute durch den Bus.

Es können weitere Optimierungen vorgenommen werden, wenn Ihre Konfiguration auch den folgenden Kriterien entspricht:
  • Der URI der WSDL-Schablone für eingehende Daten hat dieselbe Position wie der URI der WSDL des Zielservice für abgehende Daten.
  • Der Servicename der WSDL-Schablone für eingehende Daten ist identisch mit dem Servicenamen der WSDL für abgehende Daten.
  • Der Portname der Serviceschablone für eingehende Daten ist identisch mit dem Portnamen der WSDL für abgehende Daten.
  • Die Zuordnung der Namespaces ist inaktiviert (d. h. Sie haben die Eigenschaft com.ibm.websphere.wsgw.mapSoapBodyNamespace des Service für eingehende Daten auf false gesetzt).
  • Die Sicherheit auf Operationsebene ist im Service für abgehende Daten nicht aktiviert.

Wenn Ihre Web-Services die schnelle Route verwenden, müssen Sie die Mediationen bzw. den Service Integration Bus nicht optimieren. Es empfiehlt sich jedoch, dies zu tun, weil eine typische Umgebung mindestens einen Service (z. B. einen vermittelten) hat, der nicht die schnelle Route verwendet.

Für die Leistungsoptimierung von busfähigen Web-Services können Sie die folgenden Parameter einstellen:
  • Die Größe des Heapspeichers der Java™ Virtual Machine. Mit diesem Parameter können Sie sicherstellen, dass genügend Speicher verfügbar ist, um große Nachrichten oder Nachrichten mit großen Anhängen zu verarbeiten.
  • Die maximale Anzahl der Instanzen einer MDB (Message-Driven Bean, nachrichtengesteuerte Bean),. die die Aktivierungsspezifikation für den Ressourcenadapter der Serviceintegrationstechnologien zulässt. Mit diesem Parameter kann die Anzahl gleichzeitig bedienter Clients reguliert werden.
  • Die maximale Stapelgröße für Nachrichtenstapel, die einem Client zugestellt werden. Standardmäßig wird einer MDB-Instanz jeweils eine Nachricht zugestellt. Sie können die Leistung verbessern, indem Sie zulassen, dass Nachrichten in Stapeln an eine MDB gesendet werden.
  • [AIX Solaris HP-UX Linux Windows][IBM i]Die Anzahl der Threads, die Serviceanforderungen für jeden Client zur Verfügung stehen, d. h. die Anzahl der Threads, die im Standard-Thread-Pool, im Thread-Pool des Web-Containers und im Thread-Pool der Mediation für einen bestimmten Anwendungsserver, verfügbar sind.
  • [AIX Solaris HP-UX Linux Windows][IBM i]Die Anzahl der Threads, die im Thread-Pool der Mediation verfügbar sind. Dies setzt voraus, dass Ihre Mediationen, sofern erforderlich, Parallelität unterstützen. Informationen hierzu finden Sie im Artikel Parallele Mediations.

Wenn Sie Mediationen haben, die mit SOAP-Headern arbeiten, können Sie die Leistung verbessern, indem Sie die zugehörigen Headerschemata (Dateien mit der Erweiterung .xsd) in das SDO-Repository einfügen.

Vorgehensweise


Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjw_tune
Dateiname:tjw_tune.html