Microservices 平均响应时间与平均周转时间(DIN_IEC_25023)的差异?
在微服务环境中,平均响应时间和平均周转时间之间有什么区别 ISO说明: 平均响应时间: 系统响应用户任务或系统任务的平均时间是多长 平均周转时间 完成作业或异步流程的平均时间是多少 我目前通过计算响应的平均延迟时间来测量平均响应时间。在测量平均响应时间时,我只发送1个(同步)请求,而在测量平均周转时间时,我可能使用多个线程并使用多个请求命中服务,这有什么区别吗?我不这么认为,对吗 或者,平均响应时间只是测量系统需要响应的时间,而响应本身并不重要 这两个时间的测量值(在微服务环境中)有什么不同?我不使用任何异步响应 英语不是我的母语,所以如果这些定义不能说得更清楚,我很抱歉 更新 区别可能是什么 MRT=延迟, MTT=经过的时间 经过的时间。JMeter测量从发送请求前到接收到最后一个响应后所经过的时间。 JMeter不包括呈现响应所需的时间,也不包括 JMeter是否处理任何客户端代码,例如Javascript 延迟。JMeter测量从发送请求前到接收到第一个响应后的延迟。因此 时间包括将请求组装为所需的所有处理 以及组装响应的第一部分,通常 将超过一个字节。协议分析器(如Wireshark) 测量通过网络实际发送/接收字节的时间 接口。JMeter时间应该更接近 有浏览器或其他应用程序客户端经验Microservices 平均响应时间与平均周转时间(DIN_IEC_25023)的差异?,microservices,qa,iso,software-quality,Microservices,Qa,Iso,Software Quality,在微服务环境中,平均响应时间和平均周转时间之间有什么区别 ISO说明: 平均响应时间: 系统响应用户任务或系统任务的平均时间是多长 平均周转时间 完成作业或异步流程的平均时间是多少 我目前通过计算响应的平均延迟时间来测量平均响应时间。在测量平均响应时间时,我只发送1个(同步)请求,而在测量平均周转时间时,我可能使用多个线程并使用多个请求命中服务,这有什么区别吗?我不这么认为,对吗 或者,平均响应时间只是测量系统需要响应的时间,而响应本身并不重要 这两个时间的测量值(在微服务环境中)有什么不同?我
据我所知,响应时间是系统为收到的申请生成响应所需的时间。它是从系统收到请求到发出响应的时刻开始测量的。
另一方面,周转时间是完成申请所需的时间。它是从发送请愿书到收到答复的那一刻开始计算的 MRT和MTT只是这些时间在多个请愿书中的相应手段 使用客户机-服务器示例:
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