jmeter - Jmeter 偏差更多,但报告的错误为零
问题描述
rampup - 400 线程 - 100 循环计数 -10
偏差大于平均值......据我所知,偏差应该小于平均值的一半,并且报告有 0 个错误
谁能告诉我,如果 deveation 更多并且开发人员要解决这个问题会发生什么
而且我给出了正确的加速时间,对于 100 个用户,一般来说应该是什么时间......当我给出相同的输入时,加速时间为 100,我的报告中出现超时错误
解决方案
根据JMeter 词汇表:
标准偏差是对数据集可变性的度量。这是一个标准的统计量度。例如,参见:维基百科上的标准偏差条目。JMeter 计算总体标准偏差(例如电子表格中的 STDEVP 函数),而不是样本标准偏差(例如 STDEV)。
根据了解您的报告:第 3 部分 - 性能测试人员需要了解的关键统计数据
标准偏差
标准偏差是对寻求值(平均值)周围数据集群密度的测量。低标准差意味着点更接近平均值。高标准偏差意味着点更远。此参数可以帮助确定数据的可靠性。如果标准偏差很高,这意味着结果差异很大,应该进行相应的分析。
如果您的标准偏差高于平均响应时间,则基本上意味着您的响应时间高于平均值的采样器比响应时间低于平均值的采样器多。不确定那里是否有任何需要修复的地方,也许预计某些采样器的使用寿命会比其他采样器长,例如“注销”操作通常非常快,而“搜索”操作可以持续更长时间,如果您的用户进行多次搜索并且只有一次注销- 偏差将高于平均值。您可以查看聚合报告侦听器的 90%、95% 和 99% 行,以查看每个操作(和总体)的用户百分比,将值与您的 NFR 或 SLA 进行比较,并在必要时提出问题。
本身偏差高于平均值并不一定意味着存在性能问题,您需要将其他指标与业务需求相关联
推荐阅读
- asp.net-web-api - Swagger 没有从其他项目中找到 XML 和 DataAnnotations
- c - 入口点地址和__executable_start有什么区别
- java - 如何在java的main方法中创建一个数组对象?
- c# - LinQ 查询,计算另一个对象列表中的对象列表中的元素数量
- javascript - 双重渲染 useEffect reactjs
- python - 如何在python上将数字分组
- typescript - 用 Hugo 管道编译打字稿?
- mongodb - 如何在mongodb的响应中排除密码字段?
- r - 如何将一个变量的内容复制到 R 中的另一个变量中?
- php - production.ERROR:方法 [getContent] 在视图中不存在