Я провел несколько нагрузочных тестов для API с использованием JMeter, результаты ниже:
Я пытаюсь понять, в чем причинадва различных паттерна медленного поведения , которые я вижу, могут быть:
- Паттерн 1 : время соединения низкое, латентность высокая
- Схема 2 : время соединения высокое, задержка низкая
* Примечание: большинство вызовов возвращаются примерно через 45-50 мс.
Мои текущие мысли таковы:
- Pattern 1 : это «время обработки сервера», поэтому по какой-то причине внутренний сервер занимает больше времени, чемобычно отвечает.Нам нужно будет сделать более глубокое погружение, чтобы выяснить, почему.
- Шаблон 2 : Этот шаблон показывает длительное время для установления соединения TCP.Есть ли способ определить, является ли это проблемой на исходящей стороне, т. Е. В самом JMeter не хватает потоков для выполнения соединений API, или если серверу API не хватает соединений и он не может принимать больше?
Как мне следует интерпретировать эти результаты?Есть ли какие-то дополнительные данные, которые я мог бы использовать, или инструменты, которые я мог бы использовать, чтобы лучше понять результаты?