Kernelwerte auf HP-UX-Systemen festlegen

Eine Reihe von Kernelwerten in HP-UX sind in der Regel zu niedrig für die Installation von WebSphere Process Server. Sie müssen daher einige Kernelparameter auf höhere Werte einstellen.

Gründe und Szenarios für die Ausführung dieser Task

Gehen Sie wie folgt vor, um die Kernelparameter festzulegen:

Schritte für diese Task

  1. Melden Sie sich als Benutzer mit Rootberechtigung (root) bei der Hostmaschine an.
  2. Ermitteln Sie den physischen Hauptspeicher, um zu vermeiden, dass Sie bestimmte Kernelparameter auf einen Wert jenseits der physischen Kapazität festlegen. Gehen Sie wie folgt vor, um den physischen Hauptspeicher zu bestimmen:
    1. Starten Sie das HP-UX-Dienstprogramm System Administration Manager (SAM) mit dem Befehl /usr/sbin/sam.
    2. Wählen Sie Performance Monitors > System Properties > Memory aus.
    3. Notieren Sie den Wert für physischen Hauptspeicher (Physical Memory), und wählen Sie OK aus.
    4. Verlassen Sie das Dienstprogramm SAM.
  3. Da einige Parameter wie maxfiles und maxfiles_lim auf Werte größer als 4096 festgelegt werden müssen, müssen Sie zunächst die Datei /usr/conf/master.d/core-hpux bearbeiten, damit das Dienstprogramm SAM Werte größer als 2048 festlegen kann. Gehen Sie zum Bearbeiten dieser Datei wie folgt vor:
    1. Öffnen Sie die Datei /usr/conf/master.d/core-hpux in einem Texteditor.
    2. Ändern Sie die Zeile "*range maxfiles<=2048" in "*range maxfiles<=60000".
    3. Ändern Sie die Zeile "*range maxfiles_lim<=2048" in "*range maxfiles_lim<=60000".
    4. Speichern und schließen Sie die Datei.
      In der Datei /var/sam/boot.config sind unter Umständen alte Werte gespeichert. Sie müssen daher das Dienstprogramm SAM anweisen, eine neue Datei boot.config zu erstellen. Gehen Sie dazu wie folgt vor:
      1. Verschieben Sie die vorhandene Version der Datei /var/sam/boot.config in ein anderes Verzeichnis, z. B. in das Verzeichnis /tmp.
      2. Starten Sie das Dienstprogramm SAM.
      3. Wählen Sie Kernel Configuration > Configurable Parameters aus. Wenn sich das Fenster für die Kernelkonfiguration öffnet, existiert eine neue Datei boot.config.
      Alternativ können Sie die Datei boot.config mit dem folgenden Befehl erneut erstellen:
      # /usr/sam/lbin/getkinfo -b
  4. Legen Sie die neuen Kernelparameterwerte wie folgt fest:
    1. Starten Sie das Dienstprogramm SAM mit dem Befehl /usr/sbin/sam.
    2. Wählen Sie im Dienstprogramm SAM die Optionen Kernel Configuration > Configurable Parameters aus.
    3. Führen Sie diese Prozedur für jeden Parameter in der folgenden Tabelle aus:
      1. Markieren Sie den Parameter, den Sie ändern möchten.
      2. Wählen Sie Actions > Modify Configurable Parameter aus.
      3. Geben Sie den neuen Wert in das Feld Formula/Value ein.
      4. Wählen Sie OK aus.
      Ändern Sie die Kerneleinstellungen für die Ausführung von WebSphere Process Server in der in Tabelle 1 aufgeführten Reihenfolge.
      Tabelle 1. Empfohlene Kerneleinstellungen für WebSphere Process Server
      Parameter Wert
      STRMSGSZ 65535
      dbc_max_pct 25
      maxdsiz 805306358 (0x30000000)
      maxdsiz 2048000000 (wenn mehrere Profile auf einem System ausgeführt werden)
      maxfiles_lim 8196 (vor maxfiles ändern)
      maxfiles 8000
      maxssiz 8388608
      maxswapchunks 8192
      maxusers 512
      nkthread 7219
      max_thread_proc 3000
      nproc 4116 (vor maxuprc ändern)
      maxuprc 512
      msgtql 2046
      msgmap 2048
      msgssz 32 (vor msgmax ändern)
      msgseg 32767 (vor msgmax ändern)
      msgmnb 65535 (0x10000) (vor msgmax ändern)
      msgmnb 131070 (wenn mehrere Profile auf einem System ausgeführt werden)
      msgmax 65535 (0x10000)
      msgmax 131070 (wenn mehrere Profile auf einem System ausgeführt werden)
      msgmni 50
      nfile 58145
      nflocks 3000
      ninode 60000
      npty 2024
      nstrpty 1024
      nstrtel 60
      sema 1
      semaem 16384 (0x4000)
      semmns 16384 (0x4000) (vor semmap ändern)
      semmni 2048 (vor semmap ändern)
      semmap 514
      semmnu 1024
      semume 200
      semvmx 32767
      shmem 1
      shmmax 2147483647 (0x7FFFFFFF)
      shmmni 1024
      shmseg 1024

      Wenn sich WebSphere Process Server zusammen mit IBM DB2 auf einem System befindet, sind einige Kernelwerte größer als die in Tabelle 1 aufgeführten Werte.

      Die empfohlenen HP-UX-Kernelkonfigurationsparameter für DB2 Universal Database Version 8.x finden Sie im Information Center von DB2: http://publib.boulder.ibm.com/infocenter/db2help/index.jsp.

  5. Wählen Sie Actions > Process New Kernel aus.
  6. Wählen Sie im Informationsfenster Yes aus, um den Neustart des Systems zu bestätigen.

    Folgen Sie den angezeigten Anweisungen, um das System erneut zu starten und die neuen Einstellungen zu aktivieren.

  7. Falls Sie planen, die Anzeigen auf Nicht-HP-Systeme umzuleiten, führen Sie vor der Ausführung des Installationsassistenten von WebSphere Process Server die folgenden Schritte aus:
    1. Geben Sie den folgenden Befehl ein, um Informationen zu allen öffentlichen Locales einzuholen, die der Anwendung zugänglich sind:
      # locale -a
    2. Wählen Sie in der angezeigten Ausgabe einen Wert für Ihr System aus, und legen Sie die Umgebungsvariable LANG auf diesen Wert fest. Der folgende Beispielbefehl legt den Wert von LANG auf en_US.iso88591 fest:
       # export LANG=en_US.iso88591

(c) Copyright IBM Corporation 2005, 2006.
Das Information Center basiert auf Eclipse-Technologie (http://www.eclipse.org).