当前位置: 首页 > news >正文

Mysql-数据库压力测试

安装软件

官方软件
安装插件提供了更多的监听器选项
数据库驱动

数据库测试

配置

这里以一个简单的案例进行,进行连接池为10,20,30的梯度压测:

select * from tb_order_item where id= '1410932957404114945';
  • 新建一个线程组
    在这里插入图片描述
  • 新增一个连接池配置
    在这里插入图片描述
  • 新建一个JdbcRequest
    在这里插入图片描述
    还需要关注连接池的选择
    在这里插入图片描述
    更多的参数:
  1. Variable Name:数据库连接池的名字,需要与JDBC Connection Configuration的Variable NameBound Pool名字保持一致
  2. Query Type:此处支持方式多样,可以用于添加或者筛选数据,根据需要和Query配合使用;
    update statement 更新
    select statemen 查询
    prepared select statement 预处理参数查询
    prepared update statement 预处理参数更新
  3. Query:填写的sql语句未尾可以不加“;”
  4. Parameter valus:参数值,顺序替代Query中的?;此处对应Query中的”?”,有几个”?”则此处要填写几个值,以”,”分隔;
  5. Parameter types:参数类型可参考:Javadoc for java.sql.TypesParameter types则必须和Parameter values一一对应,且类型必须正确;
  6. Variable names:保存sql语句返回结果的变量名 ,用于作为参数供调用
  7. Result variable name:创建一个对象变量,保存所有返回的结果 ,供调用;
  8. Query timeout:查询超时时间
  9. Handle result set:定义如何处理由callable statements语句返回的结果。
    例如:
    在这里插入图片描述
  • 设置监听器
    在这里插入图片描述
    配置完成以后运行就行了
结果

在这里插入图片描述
可以看到最大连接数30和20差距不会特别大,20和10之前的TPS还是有一些差距的,可以初步得出结论不是最大连接数越大越好,事实我测试的是云服务器,带宽也就10M所以可能还是被带宽卡主了,如果是生产环境就需要配置不同的连接参数来压测,从而得到一个合理值。

更多配置说明

1 在配置连接池的时候可以选用隔离级别,如果不选默认就是数据库的隔离级别
在这里插入图片描述
2 配置Jdbc Request的时候可以写带有参数的SQL
在这里插入图片描述

http://www.lryc.cn/news/296352.html

相关文章:

  • CI/CD总结
  • 【CSS】margin塌陷和margin合并及其解决方案
  • Python并发
  • 2024-02-04(hive)
  • P9420 [蓝桥杯 2023 国 B] 子 2023 / 双子数--2024冲刺蓝桥杯省一
  • The Back-And-Forth Method (BFM) for Wasserstein Gradient Flows windows安装
  • 【GAMES101】Lecture 19 透镜
  • 防范恶意勒索攻击!亚信安全发布《勒索家族和勒索事件监控报告》
  • AR人脸106240点位检测解决方案
  • 数字图像处理实验记录八(图像压缩实验)
  • navigator.mediaDevices.getUserMedia获取本地音频/麦克权限并提示用户
  • CTF-show WEB入门--web19
  • 04 使用gRPC实现客户端和服务端通信
  • 设计模式-行为型模式(下)
  • 华为交换机常用命令
  • 【Linux】信号-上
  • uniapp 开发App 权限授权 js-sdk
  • 【01】判断素数/质数(C语言)
  • 特征工程:特征提取和降维-上
  • 前端JavaScript篇之强类型语言和弱类型语言的区别和对比
  • [红日靶机渗透] ATKCK红队评估实战靶场三
  • 网课:N皇后问题——牛客(题解和疑问)
  • [大厂实践] Netflix容器平台内核panic可观察性实践
  • 2024/2/8
  • Verilog刷题笔记23
  • C#验证字符串的长度,用正则表达式 vs 字符数组长度或字符串的长度
  • opencv C++ dnn模块调用yolov5以及Intel RealSense D435深度相机联合使用进行目标检测
  • 2024牛客寒假算法基础集训营1(视频讲解全部题目)
  • 第三百一十三回
  • 倒计时61天