Splunk和JMeter百分位数的差异

时间:2018-10-04 04:12:49

标签: java jmeter performance-testing splunk

我对Web服务进行了性能测试,并在我的服务中使用Java计算了timeTaken并登录了splunk。

我正在比较splunk和jmeter报告,并查看平均,中位数,90%线,95%线,99%线,最小和最大的差异

splunk和Jmeter报告中是否预期有这种差异?

1 个答案:

答案 0 :(得分:2)

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

  1. JMeter发送请求
  2. 这里JMeter测量开始
  3. 请求传递到接受测试的应用程序
  4. 受测应用程序将其分发到相关端点
  5. 在这里开始测量
  6. 被测应用程序处理请求并准备响应
  7. 测量到此结束
  8. 应用程序服务器将响应发送回JMeter
  9. JMeter测量到第一个字节的时间 10 JMeter测量到最后一个字节的时间

因此,在Splunk中,您只有点6的时间,而JMeter反映了整个序列的时间,包括来回旅行的时间(签出Connect TimeLatency指标)。

根据JMeter Glossary

Elapsed Time = Connect Time + Latency

因此,您需要从Splunk中看到的值中减去“连接时间”,并且结果应该更接近。