Interpreting Response Times

本文详细解析了响应时间的各个组成部分,包括调度等待时间、加载时间、数据库时间等,并提供了指导性的价值标准来评估任务类型对话的平均响应时间。通过分析时间损失,可以进一步识别可能存在的性能问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Response Time and Its Components: Dispatcher Wait Time, Roll-In Time, load Time, Database Time, Processing Time, CPU Time, and Roll-Out Time



Guideline Values for Analyzing Average Response Times for Task Type Dialog

 Time

 Guideline Value

 Problem Indicated

Dispatcher wait time (Av. WAIT TIME) 

 < 10% of response time; <50 ms

General performance problem with many possible
causes

 Load time
(Av. LOAD & GEN.TIME).

 <50 ms

Program buffer too small or CPU
bottleneck

Roll -in time, roll-out time
(Av. ROLL-IN TIME,Av. ROLL-OUT TIME)

< 20 ms

SAP roll buffer or SAP extended
memory too small or CPU bottleneck

Roll wait time (Av.
ROLL WAIT TIME)

< 200 ms

Problem with frontend communication (together with higher GU I
time) or with communication with external component

GUI time
(Av. GU I TIME)

< 200 ms

Problem with frontend communication 
(together with higher roll wait time)

Enqueue time 
(Av. LOCK TIME)

< 5 ms

Problem with enqueue;
network problems

Processing time,
CPU time

Processing time
< 2 x CPU time

CPU bottleneck or communication problem

Database time
AV. DB TIME)

< 40% of response time minusdispatcher wait time; guideline value: 200-600 ms

Database problem,network problem,or CPU bottleneck

Direct read

< 2 ms

Database problem

Sequential read

< 10 ms

Database problem

Logical changes

< 25 ms

Database problem



Working with guideline values

If the values you observe in the workload monitor are significantly above the guideline values, there may be a performance problem in the relevant area (for example, in the database). Note that these values are based on standard situations and may differ in some SAP solutions.


Search for Time Lost

In addition to evaluating the response times, you should perform the following analysis, which could be referred to as the "search for time lost." As previously mentioned, there are two different sources of time statistics. All times, except for CPU time, are measured from the perspective of the SAP work process.CPU t ime is measured from the perspective of the operating system. The lost time analysis checks whether the two statistics can be brought together. To do so, subtract all times or which the SAP work process does not require any CPU time, namely, dispatcher wait time, database time, enqueue time, and roll wait time, from the total average response time. Generally, programs are processed during processing time, and CPU capacity is normally consumed during this time. Thus, processing time and CPU time
should be more or less the same. As a rule of thumb, the difference between processing time and CPU time should not be more than 10%. Greater lost times indicate performance problems. 

What are the possible causes of a significant difference between processing time and CPU time?
->A CPU bottleneck may be a possible cause. In this case, the SAP work processes have insufficient CPU capacity and have to wait for CPU. In t his case, processing time is measured in the work process while no CPU time is used, and this processing time is considerably greater than CPU time.
->Another reason for a difference between processing time and CPU time can be wait times in the SAP work process. Whenever the SAP work process has a STOPPED status, processing time is measured without CPU time being used. This type of wait situation can be identified in the work process overview.


    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值