В чем разница между средним временем отклика и средним временем оборота в среде Microservices?
ISO Описание:
Среднее время отклика:
Как долгосреднее время, необходимое системе для ответа на пользовательскую задачу или системную задачу?
Среднее время выполнения
Какое среднее время требуется для выполнения заданияили асинхронный процесс?
В настоящее время я измеряю среднее время ответа, вычисляя среднее время задержки ответов.Может быть, разница в том, что я просто отправляю 1 (синхронный) запрос при измерении среднего времени отклика и, возможно, использую несколько потоков и обращаюсь к службе с несколькими запросами при измерении среднего времени обработки?Я не думаю, что так?
Или разница в том, что Среднее время отклика просто измеряет время, в которое системы должны ответить, а сам отклик не имеет значения?
Как будут различаться измерения обоих времен (в среде микросервисов)?Я не использую никаких асинхронных ответов.
Английский не является моим родным языком, поэтому извините, если эти определения не могут быть изложены более четко.
Обновление
Может ли разница быть
MRT = задержка, MTT = истекшее время?
истекшее время .JMeter измеряет время, прошедшее с момента, предшествующего отправке запроса, до момента получения последнего ответа.JMeter не включает время, необходимое для обработки ответа, а также JMeter не обрабатывает какой-либо клиентский код, например Javascript.
.
Латентность ,JMeter измеряет задержку от непосредственно перед отправкой запроса до получения первого ответа.Таким образом, время включает в себя всю обработку, необходимую для сборки запроса, а также для сборки первой части ответа, которая в общем случае будет длиннее одного байта.Анализаторы протокола (такие как Wireshark) измеряют время, когда байты фактически отправляются / принимаются через интерфейс.Время JMeter должно быть ближе к тому, которое испытывает браузер или другой клиент приложения.
https://jmeter.apache.org/usermanual/glossary.html