Задержка = сумма задержек.
Более конкретные формулы возможны только для более конкретных вопросов.В прикладной настройке, где вы хотите узнать фактическую производительность системы, измеряется задержка, а не вычисляется .Задержки в реальном мире, как правило, представляют собой статистические распределения, а не числа, поэтому наиболее релевантные формулы могут быть использованы для статистического анализа измерений (скажем, задержка 99-го процентиля).
Формула может иметь смысл, если вы знаетевсе шаги по пути. Калькулятор задержки в сети выражает задержку как сумму времени, которое требуется пакету для перемещения между источником и пунктом назначения (наиболее актуально на большие расстояния), и времени, которое требуется отправляющей системе для подготовки пакета:
И это только в одном направлении.Может показаться, что это не имеет отношения к задержке обработки, но иллюстрирует часть сложности, которая может возникнуть, если этот неизвестный облачный сервер выполняет вызовы к базе данных или другой службе.Неопределенность даже относительно одной переменной ставит результат под сомнение.Поэтому вопрос в том, что вам действительно нужно измерить.
- Если вас интересует задержка с точки зрения пользователя, используйте инструменты на стороне клиента, которые анализируют время между запросом и ответом.
- При измерениивнутренние шаги внутри кода, которым вы управляете, регистрируйте метки времени событий или различия между ними.
- Если вам нужны более детальные результаты в облачных системах, обращайтесь к облачным журналам, которые отслеживают события в нескольких системах.