微服务环境中的平均响应时间和平均周转时间有什么区别?
国际标准化组织说明:
平均响应时间:
系统响应用户任务或系统任务的平均时间是多少?
平均周转时间
完成作业或异步过程所需的平均时间是多少?
我目前通过计算响应的延迟时间的平均值来测量平均响应时间。差异是否可能只是在测量平均响应时间时发送 1 个(同步)请求,并且在测量平均周转时间时可能使用多个线程并使用多个请求访问服务?我不这么认为吗?
还是平均响应时间只是衡量系统需要响应的时间而响应本身并不重要?
两个时代的测量(在微服务环境中)有何不同?我不使用任何异步响应。
英语不是我的母语,所以如果这些定义不能更清楚地说明,我很抱歉。
更新
差异可能是
MRT = 延迟, MTT = 经过的时间?
经过的时间。JMeter 测量从发送请求之前到收到最后一个响应之后所经过的时间。JMeter 不包括呈现响应所需的时间,JMeter 也不处理任何客户端代码,例如 Javascript。
.
延迟。JMeter 测量从发送请求之前到接收到第一个响应之后的延迟。因此,时间包括组装请求所需的所有处理以及组装响应的第一部分,这通常会比一个字节长。协议分析器(例如 Wireshark)测量通过接口实际发送/接收字节的时间。JMeter 时间应该更接近浏览器或其他应用程序客户端所体验的时间。