jmeter - 当我们有超过 1 个样本时,如何在摘要报告中计算吞吐量值?
问题描述
我已经创建了一个测试计划设置号。线程数 = 1 加速期 = 1 和循环计数 = 1
如果我想验证第二个标签的吞吐量值,我使用这个公式 2/5 表示(样本数/平均时间),结果为 0.4 ms,但 jmeter 中的值显示为 4.9/min。总结报告的最后两行是如何计算的,其中包括 Test(它是我的事务控制器)和 Total 标签。请用公式解释。我的摘要报告的图像在给定的链接中。 总结报告
解决方案
根据JMeter Glossary,您使用了错误的公式
吞吐量计算为请求/时间单位。时间从第一个样本开始到最后一个样本结束计算。这包括样本之间的任何间隔,因为它应该代表服务器上的负载。公式为:
Throughput = (number of requests) / (total time).
因此,您不应将请求数除以平均响应时间,而应除以整个测试持续时间。
如果您想使用过滤结果工具排除一些“不感兴趣”的采样器,您可以在其中指定您想要获取指标的采样器的标签。
推荐阅读
- github - 如何确定您的功能分支是从 git 中的开发或主分支创建的
- javascript - Oauth2 隐式流
- java - 为什么sync()在netty中对ChannelFuture不起作用
- rust - 我可以在 AWS Lambda 上使用 actix_web 而不为 HttpServer 生成线程吗?
- excel - 在 vlookup 或索引匹配中返回图像,或使用间接
- amazon-web-services - DMS 目标端点的连接测试失败
- python - 如何使用 for 循环 while 用列表填充字典的值?
- android - 全新安装 Android Studio + 模拟器,模拟器吃 CPU + 电池
- c++ - 为什么 arr[i++] vs arr[i]++ 这样做?
- sqlite - 布尔变量更新在 SQLite 中表现异常