JMeter笔记1:聚合报告参数分析

JMeter笔记1:聚合报告参数分析如下 Label 每个请求的名称 比如 HTTP 请求等 Samples 发给服务器的请求数量 如图是 200 个请求 若模拟 100 个用户 循环 10 次 请求数是 1000 Average 单个请求的平均响应时间 默认是单个 Request 的平均响应时间 当使用了 TransactionC 时 也可以以 Transaction 为单位显示平均响应时间 Median 中位数 也就是 50 用户的响应时间 9

JMeter笔记1:聚合报告参数分析

如下:

Label:每个请求的名称,比如HTTP请求等

JMeter笔记1:聚合报告参数分析

#Samples:发给服务器的请求数量(如图是200个请求,若模拟100个用户,循环10次,请求数是1000)

JMeter笔记1:聚合报告参数分析

Average:单个请求的平均响应时间。默认是单个Request的平均响应时间,当使用了Transaction Controller时,也可以以Transaction为单位显示平均响应时间

Median:中位数,也就是50%用户的响应时间

90%Line:90%用户的响应时间

95%Line:95%用户的响应时间

99%Line:99%用户的响应时间

Min:最小的响应时间

Max:最大的响应时间

注:为什么要有*%用户响应时间?因为在评估一次测试的结果时,仅仅有平均事物响应时间是不够的。假如有一次测试,总共有100个请求被响应,其中最小响应时间为0.02秒,最大响应时间为110秒,平均事务响应时间为4.7秒,你会不会想到最小和最大响应时间如此大的偏差是否会导致平均值本身并不可信?

我们可以在95 th之后继续添加96/ 97/ 98/ 99/ 99.9/ 99.99 th,并利用Excel的图表功能画一条曲线,来更加清晰表现出系统响应时间的分布情况。这时候你也许会发现,那个最大值的出现几率只不过是千分之一甚至万分之一,而且99%的用户请求的响应时间都是在性能需求所定义的范围之内的;如下图则是最低响应时间的值出现几率是很小的,实际99%的用户请求响应时间都要20000+。

Error%:错误率,本次测试中出现错误的请求的数量/请求的总数

Throughput:吞吐量。默认情况下表示每秒完成的请求数,吞吐量=请求数/总时间

Received KB/sec:每秒从服务器端接收到的数据量,即:收到的千字节每秒的吞吐量测试

Sent KB/sec:每秒从客户端发送的请求的数量,即:发送的千字节每秒的吞吐量测试

聚合报告是累加的,即每次运行的结果统计都是基于前一次运行的结果进行统计,包括发起的请求样本数等都是叠加的,比如我11:00运行一次,发起10个请求,11:20运行一次,发起10个请求,这时聚合报告显示请求数为20个,而此时的吞吐量和第一次运行相差甚远,它把11:00到11:20期间非运行状态的时间也算进去了。所以,总时间增大,吞吐量变小。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/219822.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午9:48
下一篇 2026年3月17日 下午9:49


相关推荐

  • js深浅拷贝

    js深浅拷贝讲到深浅拷贝 涉及到 JavaScript 的数据类型 js 中的数据类型分为基础型和引用型 基础型存储在栈中 引用类型存储在堆中 基础类型并没有深浅拷贝之说 这里所说的深浅拷贝针对的是引用类型数据而言 牢牢记住这句 通俗点讲 区分深 浅拷贝 就是假设 B 复制了 A 当修改 A 时 如果 B 也跟着变了 说明这是浅拷贝 如果 B 没变 那就是深拷贝 for in 循环遍历所有可枚举的属性的键 包括继承来的

    2026年3月18日
    2
  • 别在 OpenClaw 上花冤枉钱了,这份小白指南手把手教你 1 分钟搞定

    别在 OpenClaw 上花冤枉钱了,这份小白指南手把手教你 1 分钟搞定

    2026年3月13日
    2
  • 使用Androidkiller或APKIDE编译APK文件时出现libpng error: Not a PNG file的错误

    使用Androidkiller或APKIDE编译APK文件时出现libpng error: Not a PNG file的错误 使用Androidkiller或APKIDE编译APK文件时出现提示:>W:libpngerror:NotaPNGfile>W:ERROR:FailureprocessingPNGimageD:\xin\AndroidKiller_v1.3.12018\projects\CFF_100\Project\res\mipmap-xxhdpi-v4\ic_…

    2025年7月30日
    8
  • MySQL最左匹配原则,道儿上兄弟都得知道的原则

    MySQL最左匹配原则,道儿上兄弟都得知道的原则自 MySQL5 5 版本起 主流的索引结构转为 B 树 B 树的节点存储索引顺序是从左向右存储 在检索匹配的时候也要满足自左向右匹配 目录一 最左匹配原则的原理二 违背最左原则导致索引失效的情况三 查询优化器偷偷干了哪些事儿四 需要你 mark 的知识点 1 如何通过有序索引排序 避免冗余执行 orderby2 like 语句的索引问题 3 不要在列上进行运算 4 索引不会包含有 NULL 值的列 5 尽量选择区分度高的列作为索引 6 覆盖索引的好处 通常我们在建立联合索引的时候 相信建立过索引的同学们会发现

    2026年3月19日
    3
  • 卸载oracle9i精简版,oracle9i精简版

    卸载oracle9i精简版,oracle9i精简版oracle9i 是一款完整的数据库存储管理系统 一些大型的 WEB 或者 APP 存储采用的就是 oracle 拥有配置灵活 结构清晰 存储和读写速度快等特点 小编提供的 oracle9i 客户端精简版基于 Oracle9 官方版本制作 去除了一些不必要的功能 保留了基本的 ODBC 和 OLEDB 功能 可以满足基本用户的需要 更新说明 1 Oracle9i 已经改进了电子商务系解决方案的性能 其中针对 Java 改进

    2026年3月19日
    2
  • 3G网络结构[通俗易懂]

    3G网络结构[通俗易懂]在2G(GSM)技术之后,为了适应数据流业务的发展,2.5G(GPRS)技术日益兴起。但是速率很低,随后才发展到3G(UMTS)通信系统。3G网络结构图如下所示:更详细一些的架构图:MSC/VLR和GMSC属于电路域,GGSN和SGSN属于分组域。1,UE(UserEquipment)UE是用户终端设备,它主要包括射频处理单元、基带处理单元、协议栈模

    2026年2月9日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号