Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation Virtual Machine Container (VMC) verwalten  Dokument im Navigationsbaum lokalisieren

Der Virtual Machine Container (kurz VM Container oder auch VMC) ist eine in den SAP Web AS ABAP integrierte Komponente, die es ermöglicht in AS ABAP Funktionen auszuführen, die in Java implementiert sind und die dem Java Standard J2SE 1.4 entsprechen. Der VMC ist für Applikationen optimiert, welche sowohl in ABAP als auch in Java implementierte Funktionen verwenden und die schnell und zuverlässig miteinander kommunizieren müssen.

Technische Systemlandschaft

Der VM Container läuft vollständig integriert im Workprozess des Web AS ABAP und stellt keine selbstständig lauffähige Komponente dar. Er reichert diesen dazu bei Bedarf mit einer Virtual Machine (VM) an, die die Ausführung von Java-Applikationscode übernimmt. Dazu werden im Speicher des Applikationsservers einige VMC VMs in einem Vorrat gehalten, bei Bedarf in den Workprozess eingebunden, und nach der Ausführung von dort wieder entfernt und in den Vorrat zurückgestellt.

Die VM Container-Komponente kann durch Profilparameter pro Web AS ABAP Applikationsserver ein- bzw. ausgeschaltet werden.

Werkzeuge

Im Folgenden sind alle für die Administration des VM Containers wichtigen Werkzeuge aufgelistet:

      Die Übersicht der Workprozesse (Transaktion SM50) zeigt an, ob ein Workprozess eine Funktion ausführt, die den VMC benutzt. Ist dies der Fall, so erkennen Sie das daran, dass der angezeigte Name des ausgeführten Programms mit dem Wort Function beginnt gefolgt vom Namen des Funktionsbausteins.

      Die Übersicht SAP Applikationsserver (Transaktion SM51) zeigt an, welcher Web AS ABAP einen eingeschalteten VM Container bereitstellt. Applikationsserver mit eingeschaltetem VM Container erscheinen dort mit dem bereitgestellten Dienst VMC.

      Die VM Übersicht (Transaktion SM52) zeigt an, wie viele VMC VMs im Vorrat vorhanden sind bzw. genutzt werden und welche Applikationen durch sie gerade ausgeführt werden. Auch kann dort der aktuelle Speicherverbrauch sowie der Gesamtzustand der Speicherverwaltung des VM Containers eingesehen werden. Weiterführende Informationen finden Sie in Hinweis 863354.

      Die VMC Systemadministration (Transaktion SM53) bietet Einblick in den Zustand der VMC-Laufzeitumgebung sowie die Möglichkeit zum Einspielen von Notkorrekturen. Weiterführende Informationen sind in Hinweis 863354 beschrieben.

      In der SAP Workload Business Transaction Analysis (Transaktion STAD) wird die Ausführungszeit sowie der CPU- und Speicherverbrauch im VM Container für Applikationen angezeigt, die diesen nutzen. Dass Applikationen den VM Container nutzen ist daran erkennbar, dass ein Statistiksubsatz vom Typ VMC vorhanden ist, in welchem die Informationen zum Ressourcenverbrauch der Applikation aufgezeichnet werden. Weitere Informationen dazu finden Sie unter VMC-Statistik im Workload Monitor anzeigen.

      Im Systemlastmonitor (Transaktion ST03) sind analog zur SAP Workload Business Transaction Analysis Informationen zum Ressourcenverbrauch im VM Container einsehbar, falls dieser genutzt wird.

Voraussetzungen

Der VM Container ist im SAP-Kernel des AS ABAP enthalten und muss daher nicht zusätzlich installiert werden. Er muss allerdings durch Ändern einiger Profilparameter aktiviert werden. Wie Sie dabei vorgehen müssen, ist in Hinweis 854170 beschrieben. Ob der VM Container eingeschaltet ist, kann am einfachsten mit der Übersicht SAP Applikationsserver (s.a. Abschnitt Werkzeuge) ermittelt werden.

Einschränkungen

Der VM Container ist zwar eine Laufzeitumgebung, die Java-Bytecode verarbeiten kann, entspricht aber keinem J2EE-Standard. Der VMC ersetzt daher nicht den Web AS Java. Kundenentwicklungen für den VM Container werden nicht unterstützt.

Bei Bedarf auszuführende Aufgaben

Im Folgenden sind die wichtigsten Administrationsaufgaben aufgeführt, welche bei Bedarf auszuführen sind:

Aufgabe

Beschreibung

VM Container einrichten

Sie können dem Installationsleitfaden Ihrer Applikation entnehmen, ob in den von Ihnen genutzten Geschäftsszenarien ein eingeschalteter VM Container notwendig ist. Ist dies der Fall, so finden Sie unter Betriebsführung des VM Containers und VMC-Profilparameter Informationen, wie Sie den VM Container einschalten, starten und betreiben können.

Notkorrekturen einspielen

Notkorrekturen (außerhalb von Support Packages) für VMC-Applikationen, die im VM Container laufen, werden über die VMC Systemadministration (Transaktion SM53) eingespielt.

Fehler im VM Container selbst werden über Kernel Patches gemeinsam mit dem Rest des SAP-Kernels korrigiert. Weitere Informationen finden Sie unter Patches und Korrekturen einspielen.

Regelmäßig auszuführende Aufgaben

Folgende Aufgaben fallen periodisch an

Aufgabe

Beschreibung

Speicherbedarf prüfen

Der VM Container verwaltet den Speicher für verschiedene Laufzeitdaten dynamisch. Dazu räumt er bei Bedarf den von VMC VMs genutzten Speicher auf. Wenn dieser Speicher zu klein konfiguriert ist, wird sehr häufig ein Aufräumen notwendig, was die Ausführungszeit der Applikation verlangsamt.

Die VM Übersicht (Transaktion SM52) gibt eine grobe Übersicht über den Speicherbedarf. Eine detaillierte Übersicht bekommen Sie über die VMC Systemadministration (Transaktion SM53).

Anzahl VMC VMs prüfen

Der VM Container nutzt maximal eine fest konfigurierbare Anzahl von VMC VMs, da die VMs Swap Space vom Betriebssystem benötigen und daher nicht in beliebiger Anzahl angelegt werden können. Wenn zu wenige VMs konfiguriert sind, kann es zu Abbrüchen in Applikationen kommen. Mit Hilfe der VM Übersicht (Transaktion SM52) können Sie feststellen, ob ausreichend VMs konfiguriert wurden.

Weiterführende Informationen

Sie finden weitere Informationen in der Dokumentation SAP Virtual Machine Container.

Zusätzlich wird die Information in folgenden Hinweisen immer aktuell gehalten:

      854170    - Komponente „VM Container“ einschalten

      863354    - Administration der Komponente „VM Container

 

Ende des Inhaltsbereichs