压测登录的sql语句 获取性能数据,索引的使用

条件: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.统计性能测试数据
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值