平均响应时间与平均周转时间

时间:2019-01-30 15:38:41

标签: performance

我对响应时间和周转时间的含义和用法感到困惑。据我所知,响应时间是从任务到达到第一次响应(执行任务的第一步)之间的时间,周转时间是从任务到达到完成任务执行之间的时间。我在几份研究论文[1][2]中找到了平均响应时间的公式:

ART = 1 / NΣ(Finish_Time - ARRIVAL_TIME)

Arrival_Time是任务到达的时间,而Finish_time是任务离开系统的时间。

此公式代表平均响应时间还是平均周转时间?

2 个答案:

答案 0 :(得分:2)

答案是平均周转时间。答案在问题中

  

据我所知,响应时间是从任务到达到第一次响应之间的时间

方程式不是这样的,因为time to first response不是变量之一。

  

周转时间是任务到达到任务完成之间的时间

之所以这样,是因为Finish_Timewhen the task leaves the system的时间。

在这种情况下,我强烈建议completing a tasktask leaving the system分别指同一事件。

答案 1 :(得分:2)

finish time - arrival time代表average turnaround time ...,因为它在到达时间,验证输入,处理输入,准备响应,发送响应和完全交付的响应时间之间没有区别。 average response time是响应所花费的时间,不考虑到达时间,也不考虑输入请求的处理。

I/O始终意味着周转-可以分解为I(请求)与O(响应)。

此图表将其可视化;他们只称其为average think time,我称之为“准备响应”:

Average Response Time

image source