为了账号安全,请及时绑定邮箱和手机立即绑定

Splunk 和 JMeter 百分位数的差异

Splunk 和 JMeter 百分位数的差异

慕无忌1623718 2021-10-27 16:48:00
我对 Web 服务进行了性能测试,在我的服务中,我使用 java 计算了 timeTaken 并登录了 splunk。我正在比较 splunk 和 jmeter 报告,并看到平均值、中值、90% 线、95% 线、99% 线、最小值和最大值的差异splunk 和 Jmeter 报告中是否存在这种差异?
查看完整描述

1 回答

?
慕斯709654

TA贡献1840条经验 获得超5个赞

我的期望是你在比较不同的东西。我不知道您如何计算timeTaken并将其提供给 Splunk,但我认为会发生以下情况:

  1. JMeter 发送请求

  2. JMeter 测量从这里开始

  3. 请求传送到被测应用程序

  4. 被测应用程序将其分派到相关端点

  5. 您的测量从这里开始

  6. 被测应用程序处理请求并准备响应

  7. 您的测量到此结束

  8. 应用服务器将响应发送回 JMeter

  9. JMeter 测量到第一个字节的时间 10 JMeter 测量到最后一个字节的时间

因此,在 Splunk 中,您只有第 6 点的时间,而 JMeter 反映了整个序列的时间,包括来回旅行的时间(查看连接时间延迟指标)。

根据JMeter 术语表

Elapsed Time = Connect Time + Latency

因此,您需要从 Splunk 中看到的内容中减去连接时间,结果应该更接近。


查看完整回答
反对 回复 2021-10-27
  • 1 回答
  • 0 关注
  • 159 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信