jmeter持续学习之----性能初级一些概念和指标

服务端为什么要进行性能测试

大量用户下,系统能否稳定运行(比较多)

用于硬件服务器的选型

用于软件技术的选型

性能测试关注的点

用户角度:响应时间

资源占用:并发用户数,TPS,资源占用(cpu,内存,JVM)

性能测试策略

基准测试:单用户测试,对业务模型中的重要业务做单独的测试,获取单用户运行时的各 项性能指标

负载测试:通过逐步增加负载,测试系统性能的变化,并最终确定在满足系统性能指标情况下,系统所能承受的最大负载量的测试

稳定性测试:在服务器稳定的情况下进行长时间测试

常见的性能指标

响应时间、并发数、吞吐量、错误率、资源利用率

吞吐量(QPS,TPS)

QPS:每秒服务器处理的请求数量(就是服务器的接口)

TPS:单位时间内系统处理的客户端请求的事务次数(界面的一个操作,1个请求或者多个请求)

错误率

系统在负载情况下,失败业务的概率。错误率=(失败业务数/业务总数)*100%

一般不超过万分之1(根据公司指定)

稳定性较好的系统错误率应该由超时引起

资源利用率

建议cpu不高于80%(加减5)

内存不高于80%

磁盘不高于90%

jmeter

LoadRunner:一种工业级标准性能负载测试,可以模拟上万用户实施测试

jmeter是免费的,能提供的功能和LoadRunner基本一致,满足绝大多数公司需要。

jmeter的目录结构

bin

docs

printable_docs

jmeter的基本元件和组件

jmeter发送的第一个请求

启动jmeter

在测试计划下添加线程组

在线程组下添加http请求,取样器

填写http请求的相关请求数据

在线程组下添加查看结果树,监听器

点击启动按钮运行并查看结果

设置高并发用户数

相关推荐
linux修理工9 小时前
使用codebuddy学习kafka
分布式·学习·kafka
阿寻寻9 小时前
【人工智能学习260612-软件测试篇】小工具实现 [特殊字符] Prompt工程 + RAG思路 + API调用 + 自动化测试
人工智能·功能测试·学习·prompt
吃好睡好便好9 小时前
白发的根源和应对
学习·生活
自然语9 小时前
基于场景、需求、方法匹配和学习评价的垂直移动任务控制系统
学习
旅僧10 小时前
Π0 理论讲解更新中
学习
知南x11 小时前
【DPDK例程学习】(3) timer
学习
「維他檸檬茶」11 小时前
大模型算法学习2026.6.13
学习·算法
代码续发12 小时前
AI Agent的学习记录
学习
ken223212 小时前
文本编辑器默认字体 收集
学习
H__Rick13 小时前
C51学习-DAY6
单片机·嵌入式硬件·学习