Java Splunk和JMeter百分位数的差异

Java Splunk和JMeter百分位数的差异,java,jmeter,performance-testing,splunk,Java,Jmeter,Performance Testing,Splunk,我对web服务进行了性能测试,在我的服务中,我使用java计算了所用的时间,并登录了splunk 我比较了splunk和jmeter报告,看到了平均值、中值、90%线、95%线、99%线、最小值和最大值的差异 splunk和Jmeter报告中会出现这种差异吗?我的期望是,您正在比较不同的东西。我不知道如何计算所用的时间并将其提供给Splunk,但我认为会发生以下情况: JMeter发送一个请求 在这里,JMeter测量开始 请求传递到被测试的应用程序 被测应用程序将其分派到相关端点 在这里开始测

我对web服务进行了性能测试,在我的服务中,我使用java计算了所用的时间,并登录了splunk

我比较了splunk和jmeter报告,看到了平均值、中值、90%线、95%线、99%线、最小值和最大值的差异


splunk和Jmeter报告中会出现这种差异吗?

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

  • JMeter发送一个请求
  • 在这里,JMeter测量开始
  • 请求传递到被测试的应用程序
  • 被测应用程序将其分派到相关端点
  • 在这里开始测量
  • 被测应用程序处理请求并准备响应
  • 您的测量到此结束
  • 应用服务器将响应发送回JMeter
  • JMeter测量到第一个字节的时间 10JMeter测量到最后一个字节的时间
  • 因此,在Splunk中,只有第6点的计时,JMeter反映了整个序列的计时,包括来回移动的时间(签出和度量)

    所以你需要从Splunk中减去连接时间,结果应该更接近

    Elapsed Time = Connect Time + Latency