Microservices 平均响应时间与平均周转时间(DIN_IEC_25023)的差异?

Microservices 平均响应时间与平均周转时间(DIN_IEC_25023)的差异?,microservices,qa,iso,software-quality,Microservices,Qa,Iso,Software Quality,在微服务环境中,平均响应时间和平均周转时间之间有什么区别 ISO说明: 平均响应时间: 系统响应用户任务或系统任务的平均时间是多长 平均周转时间 完成作业或异步流程的平均时间是多少 我目前通过计算响应的平均延迟时间来测量平均响应时间。在测量平均响应时间时,我只发送1个(同步)请求,而在测量平均周转时间时,我可能使用多个线程并使用多个请求命中服务,这有什么区别吗?我不这么认为,对吗 或者,平均响应时间只是测量系统需要响应的时间,而响应本身并不重要 这两个时间的测量值(在微服务环境中)有什么不同?我

在微服务环境中,平均响应时间和平均周转时间之间有什么区别

ISO说明:

平均响应时间: 系统响应用户任务或系统任务的平均时间是多长

平均周转时间 完成作业或异步流程的平均时间是多少

我目前通过计算响应的平均延迟时间来测量平均响应时间。在测量平均响应时间时,我只发送1个(同步)请求,而在测量平均周转时间时,我可能使用多个线程并使用多个请求命中服务,这有什么区别吗?我不这么认为,对吗

或者,平均响应时间只是测量系统需要响应的时间,而响应本身并不重要

这两个时间的测量值(在微服务环境中)有什么不同?我不使用任何异步响应

英语不是我的母语,所以如果这些定义不能说得更清楚,我很抱歉

更新 区别可能是什么

MRT=延迟, MTT=经过的时间

经过的时间。JMeter测量从发送请求前到接收到最后一个响应后所经过的时间。 JMeter不包括呈现响应所需的时间,也不包括 JMeter是否处理任何客户端代码,例如Javascript

延迟。JMeter测量从发送请求前到接收到第一个响应后的延迟。因此 时间包括将请求组装为所需的所有处理 以及组装响应的第一部分,通常 将超过一个字节。协议分析器(如Wireshark) 测量通过网络实际发送/接收字节的时间 接口。JMeter时间应该更接近 有浏览器或其他应用程序客户端经验


据我所知,响应时间是系统为收到的申请生成响应所需的时间。它是从系统收到请求到发出响应的时刻开始测量的。
另一方面,周转时间是完成申请所需的时间。它是从发送请愿书到收到答复的那一刻开始计算的

MRTMTT只是这些时间在多个请愿书中的相应手段

使用客户机-服务器示例:

PS: Petition Sent
PR: Petition Received
RS: Response Sent
RR: Response Received

[client] [   network    ] [     server     ] [     network     ] [client]
      PS ---------------- PR ------------ RS ------------------- RR
      0 ms                730 ms          940 ms                 1620 ms
      \                   \________________/                     /
       \                     response time                      /
        \______________________________________________________/
                            turnaround time
响应时间为940-730=210毫秒,即服务器生成响应所用的时间。
周转时间1620毫秒,即客户端接收响应所用的时间

JMeter的“运行时间”与此处的周转时间相同,而“延迟”是客户端开始接收响应所需的时间。如果响应是1000 Mbps线路上的10 MB数据块,则需要大约80 ms才能完全接收,因此经过的时间将是延迟+80