Speicherauszug des Liberty Profile-Servers über die Befehlszeile generieren

In der Befehlszeile können Sie den Befehl server dump oder server javadump verwenden, um Statusinformationen für einen Liberty Profile-Server zu erfassen.

Informationen zu diesem Vorgang

Der Befehl server dump ist für die Problemdiagnose eines Liberty Profile-Servers nützlich, da die Ergebnisdatei die Serverkonfiguration, Protokollinformationen und Details zu den implementierten Anwendungen im Verzeichnis workarea enthält. Der Befehl kann für einen aktiven oder einen gestoppten Server ausgeführt werden.

Für einen aktiven Server werden außerdem die folgenden Informationen erfasst:
  • Status jedes OSGi-Bundles im Server
  • Verbindungsinformationen zu jedem OSGi-Bundle im Server
  • Von der SCR-Umgebung (Service Component Runtime) verwaltete Komponentenliste
  • Ausführliche Informationen zu jeder Komponente aus der SCR-Umgebung
  • Konfigurationsverwaltungsdaten für jedes OSGi-Bundle
  • Informationen zu registrierten OSGi-Services
  • Einstellungen der Laufzeitumgebung wie JVM, Größe des Heapspeichers, Betriebssystem, Threadinformationen und Netzstatus
[Aktualisierung September 2013]Der Befehl server javadump ist für Diagnoseprobleme auf JVM-Ebene, wie blockierte Threads, Deadlocks, übermäßige Verarbeitung, übermäßige Speichernutzung, Speicherverluste und Mängel an der virtuellen Maschine, nützlich. Der Befehl kann nur auf einem aktiven Server verwendet werden. Jeder Speicherauszugstyp erstellt eine Datei, aber nicht alle Speicherauszugstypen werden von allen virtuellen Maschinen unterstützt. Weitere Informationen hierzu finden Sie im Abschnitt Optionen des Befehls 'server'. Das Standardverzeichnis für Speicherauszugsdateien ist ${server.output.dir}. Wenn Sie ein anderes Standardverzeichnis festlegen möchten, müssen Sie eine IBM® JVM verwenden und die folgenden Umgebungsvariablen definieren:
  • IBM_HEAPDUMPDIR
  • IBM_COREDIR
  • IBM_JAVACOREDIR
[Aktualisierung September 2013]

Vorgehensweise

  1. Öffnen Sie eine Befehlszeile und wechseln Sie anschließend in das Verzeichnis wlp/bin.
  2. Zeichnen Sie die Statusinformationen mit einem der folgenden Befehlszeilentools auf. Wenn Sie keinen Servernamen angeben, wird defaultServer verwendet.
    • Verwenden Sie zum Erstellen einer Momentaufnahme des Serverstatus den Befehl server dump.
      • Für verteilte PlattformenFür IBM i-Plattformen
        server dump Servername --archive=Dateiname_des_Pakets.dump.zip --include=Heapspeicher
        [Aktualisierung September 2013]Hierbei steht Dateiname_des_Pakets.zip für einen von Ihnen gewählten Dateinamen. Dieser Dateiname kann einen vollständigen Pfadnamen enthalten. Wenn Sie den vollständigen Pad nicht angeben, wird eine komprimierte Datei mit dem Namen Dateiname_des_Pakets.zip im Standardverzeichnis ${server.output.dir} erstellt.[Aktualisierung September 2013]

      Der Parameter --include ist optional. Sie können zusätzliche Hauptspeicherauszugstypen anfordern. Die Option --include=heap beispielsweise fordert einen Heapspeicherauszug an. Die Option --include=thread,heap,system fordert einen Threadspeicherauszug, einen Heapspeicherauszug und einen Systemspeicherauszug an.

    • Verwenden Sie zum Erstellen einer Momentaufnahme des JVM-Status den Befehl server javadump.
      • Für verteilte PlattformenFür IBM i-Plattformen
        server javadump Servername --include=Heapspeicher

      Der Parameter --include ist optional. Sie können zusätzliche Hauptspeicherauszugstypen anfordern. Die Option --include=heap beispielsweise fordert einen Heapspeicherauszug an. Die Option --include=heap,system fordert einen Heapspeicherauszug und einen Systemspeicherauszug an.Die Ausgabedateien werden im Standardverzeichnis ${server.output.dir} erstellt. Wenn Sie ein anderes Standardverzeichnis festlegen möchten, müssen Sie eine IBM JVM verwenden und die Umgebungsvariablen IBM_HEAPDUMPDIR, IBM_COREDIR und IBM_JAVACOREDIR definieren.

    Anmerkung: Die generierte Datei wird mit UTF-8-Codierung für Eintragsnamen erstellt. Daher müssen Sie ein Tool verwenden, das die Datei unter Verwendung der UTF-8-Codierung für Eintragsnamen öffnen kann. Der Befehl jar in einem Java™ SDK verwendet dieses Format.

Ergebnisse

Wenn der angegebene Server nicht existiert, kann der Befehl nicht erfolgreich ausgeführt werden. Ist der angegebene Server vorhanden, wird eine Ergebnisdatei erstellt, die die Statusinformationen des Servers enthält.

Symbol das den Typ des Artikels anzeigt. Taskartikel

Nutzungsbedingungen für Information Center | Feedback


Symbol für Zeitmarke Letzte Aktualisierung: 25.08.2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=twlp_setup_dump_server
Dateiname: twlp_setup_dump_server.html