Workload: Application Performance Analysis

Causes, Impacts

  • The utilization of system resources often constitutes the system workload which can be measured using programs, transactions, jobs, sessions or tasks.
  • Workload generally comprise of Performance, Service Level, Capacity & Configuration, Baseline & Trend.
  • System workload can be represented in varied ways depending on the technology layer on which it is measured, for example, the OS level may use a process as its unit while the DB uses a session and the Application uses a transaction.
  • SAP performance management relates to workload monitoring on the basis of resource utilization and some of the metrics that can be monitored include transactions, reports, batch, RFC workloads etc. Obtaining an accurate performance report requires a reliable monitoring solution.
  • The importance of workload monitoring and its crucial role in performance management is reflected in the end-user experience of a system or application SLA. In view of this, using an effective tool to automate service level monitoring/performance as well as providing trending reports will improve end-user experience.
  • The following statistics are considered to be some of the most significant workload statistics deserving of attention:
    • Average CPU time, Average response time, Average wait time, Average load time, GUI time,
    • Roll-ins, Roll-outs, Roll in time, Roll out time, Roll wait time,
    • Database calls, Database requests, Average time per logical DB call.


How is it monitored?

  • Pre-delivered programs exist in SAP that can be used to collect and aggregate workload statistics like runtime statistics and stores them in the SAP performance database.
  • SAP transaction ST03/ST03N can be used to review SAP workload and performance.
  • SAP Solution Manager, CCMS, EarlyWatch reports; all capture the analysis of system workload, however, these are historical reports and not monitors that can alert when their performance degrades.
  • The functions of the workload monitor include:
    • Display and comparison of time profiles.
    • Display of an instance workload.
    • Display of workload for Time, Database, GUI times, All data etc.
    • Display of the number of users working on an application server.
    • Display of the number of dialog steps executed by each user, and acceptable application server response times.



For the main topic;
SAP BASIS and Monitoring