Jmeter 聚合报告90% line的含义

本文详细解释了90%Line的概念及其在性能测试中的应用,通过实例介绍了如何计算一组数据的第90百分位数,帮助读者更好地理解响应时间等指标。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

要想 了解90% line 需要知道百分位数概念。统计学术语,如果将一组数据从大到小排序,并计算相应的累计百分位,则某一百分位所对应数据的值就称为这一百分位的百分位数。可表示为:一组n个观测值按数值大小排列如,处于p%位置的值称第p百分位数。

第p百分位数是这样一个值,它使得至少有p%的数据项小于或等于这个值,且至少有(100p)%的数据项大于或等于这个值

百分之90的值都不会超过这个。


假如:

有10个数:

1、2345678910    按由大到小将其排列。

求它的第90%百分位,也就是第9个数刚好是,那么他的90%Line 就是

另一组数:

2、2.1、2.5、33.4、3.4、4444、5555.95.916.88122424.1   按由大到小将其排列。

求它的第90%百分位,第18个数是12 么,他的90%Line 就是12 

 

再来解释90%Line 

一组数由小到大进行排列,找到他的第90%个数(假如是12),那么这个数组中有90%的数将小于等于12 

用在性能测试的响应时间也将非常有意义,也就是90%请求响应时间不会超过12 秒。


转自:http://www.cnblogs.com/fnng/archive/2013/02/26/2934317.html

### JMeter聚合报告的生成、解读与配置 #### 生成JMeter聚合报告 为了生成JMeter聚合报告,可以采用命令行方式来启动测试计划并自动生成HTML格式的结果报告。具体操作如下: 通过命令行选项`-n`启用非GUI模式运行JMeter脚本;利用`-t`指明待执行的具体`.jmx`文件位置;借助`-l`设定结果数据存储路径以便后续分析之用;如果希望在测试完成后立刻获得一份基于这些结果构建而成的汇总报表,则需追加参数`-e`以及定义输出目录给定`-o`。 示例命令展示如何创建一个包含聚合报告在内的完整性能测试流程[^1]: ```bash jmeter -n -t /path/to/testplan.jmx -l /path/to/resultsfile.jtl -e -o /path/to/reportdir/ ``` 此过程会依据指定的测试方案自动完成整个负载试验,并最终产出易于理解的数据可视化图表集合于所选文件夹之中。 #### 解读JMeter聚合报告中的关键指标 对于聚合报告而言,其中一项重要度量标准即为吞吐率(Throughput),它反映了单位时间内传输的数据总量大小。特别地,在某些资料里提到过KB/sec这一表达形式用来表示每秒钟能够处理多少千字节数量级的信息流量[^2]。尽管确切算法尚未完全公开透明化,但通常情况下该数值越大说明系统的响应效率越高或者说承载能力越强。 除了上述提及的内容外,还有其他几个核心要素值得留意: - **平均时间 (Average)**: 所有样本请求耗时总和除以其数量得到的结果。 - **最小/最大时间 (Min/Max)**: 记录下最短成功交互所需时间和最长等待周期。 - **错误百分比 (%) Errors**: 统计失败次数占全部尝试的比例关系。 - **90% Line**: 排序后的延迟分布曲线中位于第90个百分点处对应的响应时刻长度。 以上各项统计均有助于全面评估被测对象的表现特征及其稳定性状况。 #### 配置JMeter以优化聚合报告的质量 为了让生成的聚合报告更加贴合实际需求,可以通过调整JMeter内部设置实现更精细控制。例如修改线程组属性里的循环次数、并发数等参数模拟不同场景下的访问压力;另外也可以针对监听器组件做个性化定制比如开启或关闭特定类型的采样记录从而影响到最终呈现效果。 此外值得注意的是,当涉及到大规模分布式环境部署时,合理规划节点间通信机制同样至关重要。确保各个slave机器上的资源分配均衡并且网络连接稳定可靠,这样才能保证收集回来的数据具备足够的代表性进而提高整体结论可信度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值