Tips und Tricks zur Programmierung

 SAP CRM WebUI Performanceanalyse: Performance Tracker

Johann Fößleitner
Geschrieben von Johann Fößleitner am 15.11.2013 in SAP CRM

SAP hat mit SAP CRM 7.0 endlich eine wichtige Funktion - den Performance Tracker - zur Verfügung gestellt, mit der die Performance im WebUI analysiert werden kann. Bisher war dies nur sehr umständlich möglich bzw. mit viel Aufwand verbunden.

Sobald man in einer WebUI Anwendung im Browser die Tastenkombination STRG + Shift + F7 drückt, erscheint rechts oben ein Fenster mit verschiedenen Performanceinformationen. Zusätzlich stehen in dem Fenster zwei Funktionen zur Verfügung:

b2ap3_thumbnail_performance_tracker.jpg

Create Memory Snapshot

Damit kann ein Snapshot des aktuellen Memory-Verbrauchs gezogen werden. Dieser Snapshot kann mit dem Memory Inspector (Transaktion S_MEMORY_INSPECTOR) genauestens analysiert werden.

Start Backend Runtime Analysis

Hier verbirgt sich die Möglichkeit eine Laufzeitanalyse im Backend zu starten. Das Ergebnis kann später mit der Laufzeitanalyse (Transaktion SAT) angesehen werden. Die Funktion steht jedoch erst ab CRM EHP1 zur Verfüfung. - Der Button ist bereits vor EHP1 sichtbar, hat jedoch keine Funktion.

Performance Tracker Messwerte

Hier noch eine kurze Erklärung zu den Messwerten im Popup:

Messwerte im Popup
Frontend time Summe aus PAI (submit), PBO (rendering) und onload handlers
PAI (submit)

Zeitraum zwischen dem Anklicken eines Buttons und dem Abschicken des http-Requests.

PBO (rendering) Zeit, die der Browser nach dem Erhalt der http Response zum Erzeugen der Oberfläche benötigt
onload handlers

Teil der PBO Zeit, der nach dem Zeichnen des neuen Schirms durch Aufruf von JavaScript-Funktionen verstreicht

Backend time Summe aus PAI, Navigation und PBO
PAI Teil, welcher die veränderten Daten aus dem http Request an den Controller verteilt, in den Kontext schreibt und den Eventhandler ausführt
Navigation Verbrauchte Zeit für eine eventuelle Navigation
PBO Der Wert zeigt die verbrauchte Zeit, welche zum Erstellen des Views (HTML) benötigt wird
Backend memory Aktuell vebrauchter Speicherplatz im Backend

 

Hinweis: Netzwerkzeiten werden vom Performance Tracker nicht erfasst.

 

Bei Problemen mit der CRM WebUI Performance rate ich den SAP Hinweis 1162685 zu lesen. Hier sind einige wichtige Tipps angegeben, welche die CRM WebUI Performance verbessern können.