Leistungsoptimierung für WebSphere Application Server Hypervisor Edition for IBM AIX

Zur Leistungsoptimierung werden die Parameter für das Betriebssystem und für WebSphere Application Server im virtuellen Image von IBM® WebSphere® Application Server Hypervisor Edition automatisch optimiert.

Betriebssystemoptimierung

Das in Ihren virtuellen Images enthaltene Betriebssystem IBM AIX 6.1 wurde zur Verbesserung der Leistung optimiert. Die folgenden Optimierungsparameter wurden automatisch im Image definiert und können nur mit "virtuser" geändert werden:
  • Umgebungsvariablen
    • Die folgenden Umgebungsvariablen werden für virtuser in ~virtuser/.profile gesetzt:
      envfile=~virtuser/.profile
      echo "\nexport AIXTHREAD_SCOPE=S" >> $envfile
      echo "\nexport LDR_CNTRL=DATAPSIZE=64K@TEXTPSIZE=64K@STACKPSIZE=64K" >> $envfile 
  • Grenzwerte für Benutzerressourcen
    • Die folgenden Grenzwerte für Benutzerressourcen werden für virtuser in /etc/security/limits gesetzt:
      chuser nofiles=-1 data=-1 stack=-1 rss=-1 cpu=-1 virtuser
    • nofiles: Variabler Grenzwert für Dateideskriptoren - Empfohlener Wert: -1 (uneingeschränkt)
    • data: Variable Datensegmentgröße in Blöcken - Empfohlener Wert: -1 (uneingeschränkt)
    • stack: Variable Stacksegmentgröße in Blöcken - Empfohlener Wert: -1 (uneingeschränkt)
    • rss: Variable Realspeicherbelegung in Blöcken - Empfohlener Wert: -1 (uneingeschränkt)
    • cpu: Variables CPU-Zeitlimit pro Prozess in Sekunden - Empfohlener Wert: -1 (uneingeschränkt)
  • Parameter für die Netzoptimierung
    • Die folgenden Netzoptimierungsparameter werden gesetzt:
      no -p -o tcp_timewait=1
      no -p -o tcp_keepidle=600
      no -p -o tcp_keepintvl=10
      no -p -o tcp_keepinit=40
      no -p -o sack=1
      no -p -o rfc1323=1
      no -p -o sb_max=1114112
      no -p -o tcp_mssdflt=1448

Optimierung von WebSphere Application Server

WebSphere Hypervisor Edition optimiert Anwendungsserver und Deployment Manager automatisch auf der Basis virtueller Ressourcen, die dem virtuellen Image zugeordnet sind. Bei der automatischen Optimierung wird versucht, die Leistung Ihres virtuellen Systems zu optimieren. Die Einstellungen können jedoch problemlos an die speziellen Anforderungen Ihrer Anwendung angepasst werden. Die Größe des Java-Heapspeichers basiert auf dem zugeordneten virtuellen Speicher. Die Anzahl der Web-Container-Threads in WebSphere Application Server wird basierend auf der Anzahl virtueller CPUs festgelegt.

Parameter vom Typ -X für WebSphere Application Server auf pSeries:
  • -Xcodecache20m
    • Der Standardwert ist 8 MB.
    • Legt die Einheitengröße für die Speicherblöcke fest, die für die Speicherung des nativen Codes kompilierter Java-Methoden zugeordnet werden. Sie können eine angemessene Größe für die auszuführende Anwendung auswählen. Standardmäßig wird dieser Parameter intern entsprechend der CPU-Architektur und dem Leistungsspektrum Ihres System ausgewählt.
  • -Xlp64k
    • Der Standardwert ist 4 KB.
    • Diese Einstellung kann für IBM Virtual Machine for Java verwendet werden, um den Heapspeicher mit einer Seitengröße von 64 KB (Seiten mittlerer Größe) zuzuordnen. Aufgrund der Hardwareeffizienz, die sich durch Verwendung größerer Seitengrößen ergibt, können Leistung und Durchsatz einer Anwendung durch Verwendung dieser virtuellen Speicherseitengröße für den Speicher, den die Anwendung benötigt, verbessert werden. AIX bietet eine umfassende Unterstützung für 64-KB-Seiten und sieht die allgemeine Verwendung von 64-KB-Seiten vor. Diese Einstellung kann ohne Änderung der Betriebssystemkonfiguration geändert werden.
Konzeptartikel    

Nutzungsbedingungen für Information Center | Feedback

Letzte Aktualisierung: June 06, 2013 09:52 PM EDT
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=v850hyperv&product=was-nd-mp&topic=cins_virt_os_aix
Dateiname: cins_virt_os_aix.html