条件:2000用户 循环压测10次
主要步骤
1.创建线程组
2.添加jdbc取样器
3.从数据库导出csv文件
4.在jdbc取样器里配置csv数据文件设置
5.执行,在聚合报告李查看
6.索引优化
第1步:在线程组设置一下数值,使用csv压测
第2步:添加jbdc取样器第3步:获取csv文件
从数据库中到处csv文件,选择user表-右键-导出向导-导出格式选择csv文件-下一步-选择导出路径-下一步-选择字段-username-password-下一步-文本限定字符符号-选择无-下一步-开始
第4步:拿到csv文件之后,我们在jmeter的线程组里,创建一个csv数据文件设置。
第5步:查看聚合报告
测出极限就要一直调整数据,调整到异常率不高于0.06%,超过了就认为我们的用户已经高出了我们系统的最大支持了,需要调整到所有数值都在合理范围内。
添加索引
优化性能,索引可以提升我们数据库的查看性能,添加合适的索引。
- 索引
优势:提升了查询的性能
缺点:降低了增删改查的性能
解决索引的缺点:设计读写分离(读库和写库),数据库分库分表,提升数据库的性能
比如:银行卡转账记录表 每年创建一张表brank_2023 brank_2024
打开Navicat,找到表,右键-设计表-选择索引-设置索引字段和值
- 不是所有的条件都适合添加索引
对于字段值较少的字段而言,添加字段没有太大的意义
比如:性别就不适合,因为性别只有男女
添加索引后的性能有了明显的提升
题目2
1.使用预编译的方式对如下sql进行压测:
select * from category where cid = ?
要求:
1.cid 取随机值1-10
2.10线程 在10s内分5步递增 并持续压测60s
3.统计性能测试数据
解答
1.创建测试计划,引入jar包
2.创建jdbc连接池,并设置
3.创建并发线程组
4.创建jdbc取样器
5.统计性能测试数据
操作步骤截图
1.创建测试计划,引入jar包
2.创建jdbc连接池,并设置
3.创建并发线程组
4.创建jdbc取样器
5.统计性能测试数据