我对 Web 服务进行了性能测试,在我的服务中,我使用 java 计算了 timeTaken 并登录了 splunk。我正在比较 splunk 和 jmeter 报告,并看到平均值、中值、90% 线、95% 线、99% 线、最小值和最大值的差异splunk 和 Jmeter 报告中是否存在这种差异?
1 回答
慕斯709654
TA贡献1840条经验 获得超5个赞
我的期望是你在比较不同的东西。我不知道您如何计算timeTaken
并将其提供给 Splunk,但我认为会发生以下情况:
JMeter 发送请求
JMeter 测量从这里开始
请求传送到被测应用程序
被测应用程序将其分派到相关端点
您的测量从这里开始
被测应用程序处理请求并准备响应
您的测量到此结束
应用服务器将响应发送回 JMeter
JMeter 测量到第一个字节的时间 10 JMeter 测量到最后一个字节的时间
因此,在 Splunk 中,您只有第 6 点的时间,而 JMeter 反映了整个序列的时间,包括来回旅行的时间(查看连接时间和延迟指标)。
Elapsed Time = Connect Time + Latency
因此,您需要从 Splunk 中看到的内容中减去连接时间,结果应该更接近。
添加回答
举报
0/150
提交
取消