使用 JMeter 对单个 API 进行了 30 个用户的 5 分钟负载测试。分析同一时间内 Datadog 中的响应时间。 JMeter 和 Datadog 的响应时间指标如下:
JMeter:平均 - 456 毫秒,第 95 个百分位 - 724 毫秒
Datadog:平均 - 7 毫秒,第 95 个百分位 - 15 毫秒
多次重复测试,始终获得相似的结果。目前正在调查 JMeter 和 Datadog 之间的值的实质性差异。寻求明确哪组指标应优先用于 API 性能分析。
当这个API成为网页的一部分时,需要考虑响应时间。
首先熟悉一下 API 的定义,因为它不是很清楚你在说什么。
我的期望是 Datadog 仅测量请求的内部处理,而 JMeter 包括以下内容:
当“API”成为网页的一部分时,您需要确保JMeter配置为像真正的浏览器一样运行并测量获取整个网页所需的时间,其中可能包括调用多个“API”和嵌入式资源。这是评估网页“页面”性能的正确方法(除非您负责单个“API”端点)