API 响应时间显着差异

问题描述 投票:0回答:1

使用 JMeter 对单个 API 进行了 30 个用户的 5 分钟负载测试。分析同一时间内 Datadog 中的响应时间。 JMeter 和 Datadog 的响应时间指标如下:

JMeter:平均 - 456 毫秒,第 95 个百分位 - 724 毫秒
Datadog:平均 - 7 毫秒,第 95 个百分位 - 15 毫秒

多次重复测试,始终获得相似的结果。目前正在调查 JMeter 和 Datadog 之间的值的实质性差异。寻求明确哪组指标应优先用于 API 性能分析。

当这个API成为网页的一部分时,需要考虑响应时间。

jmeter performance-testing datadog response-time
1个回答
0
投票

首先熟悉一下 API 的定义,因为它不是很清楚你在说什么。

我的期望是 Datadog 仅测量请求的内部处理,而 JMeter 包括以下内容:

  1. 是时候建立网络连接了
  2. 执行 SSL 握手的时间
  3. 请求传送到被测系统的时间
  4. 此处 Datadog 开始和结束测量
  5. 响应第一个字节的时间(或延迟)
  6. 到响应最后一个字节的时间 - 经过的时间

当“API”成为网页的一部分时,您需要确保JMeter配置为像真正的浏览器一样运行并测量获取整个网页所需的时间,其中可能包括调用多个“API”和嵌入式资源。这是评估网页“页面”性能的正确方法(除非您负责单个“API”端点)

© www.soinside.com 2019 - 2024. All rights reserved.