jmeter性能测试指标(自己整理,不足请指正)
TPS
每秒处理的事务数,jmeter的Throughput为吞吐率(请求数/秒),在加了事务控制器后,TPS=Throughput
Average:平均响应时间(单位:毫秒)
error%:出现错误的请求数/请求总数百分比值
through:吞吐量是网络传输的数据量,请求数,吞吐率是单位时间内网络传输的数据量
Jmeter的Throughput和平均RT的计算,如下公式:
TPS=(sample样本数)/(最后一个线程启动的时间+最后一个线程持续的时间-第一个线程启动的时间) RT=所有sample样本响应时间和/样本个数
场景1,A应用是单线程处理,处理一个请求需要1s,5个VU去请求一次,第一个请求花费了1s,第二个花了2s...第五个花了5s,5个请求总耗时5秒,
5个请求响应时间的总和是(5+4+3+2+1)=15 s,总请求数是5,所以A系统的TPS = 5/5 = 1,平均响应时间是(5+4+3+2+1)/5=3s,此时若按照
TPS=1/RT*请求数 计算,则TPS=1/3 * 5 = 5/3 , 显然是不对的
jmeter设置集合点
为什么设置集合点?
在需要压力的地方设置集合点,等所有用户都到位的时候,然后一起访问,从而实现并发。
举个例子,要测试100个用户同时登录,每到输入用户名和密码登录的地方,所有的虚拟用户都相互等待,等100个用户都输入完毕,相当于集结在一起了 ,
然后再一起访问。常见应用场景:秒杀。提示:实现集合点的组件为同步定时器。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)