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.hqwc.cn/news/464663.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深入理解Go的垃圾回收机制

导语 如果你是一位Golang的开发者,你一定对于语言特性和详细结构有所了解。但是,你是否曾经停下来深入研究过Golang背后复杂而强大的垃圾回收(GC)机制?在这篇文章中,我们将具体深入探讨Golang垃圾回收机制…

Linux操作系统基础(七):Linux常见命令(二)

文章目录 Linux常见命令(二) 一、kill命令 二、ifconfig命令 三、clear命令 四、重启与关机命令 五、which命令 六、hostname命令 七、grep命令 八、|管道 九、useradd命令 十、userdel命令 十一、tar命令 十二、su命令 十三、ps命令 Linu…

中科大计网学习记录笔记(九):DNS

前言: 学习视频:中科大郑烇、杨坚全套《计算机网络(自顶向下方法 第7版,James F.Kurose,Keith W.Ross)》课程 该视频是B站非常著名的计网学习视频,但相信很多朋友和我一样在听完前面的部分发现信…

华为云ModelBox实战:体感小游戏应用实操

目录 一、VsCode插件注册ModelBox设备二、Windows SDK安装1.安装Git for Windows2.下载ModelBox SDK3.相关插件安装 三、体感小游戏应用开发1.技能模板使用2.AI应用示例3.体感小游戏体验 参与华为云活动【HCSD】ModelBox实战营邀请活动,呼朋唤友学AIoT,完…

视频直播系统架构的设计与实现

视频直播系统作为一种实时性强、用户互动性高的应用,其架构设计至关重要。本文将介绍如何设计和实现一个稳定、高性能的直播系统架构,以提供良好的用户体验和可靠的服务。 1. 系统架构概述 - 介绍视频直播系统的整体架构,包括客户端、服务…

Linux操作系统基础(九):Linux用户与权限

文章目录 Linux用户与权限 一、文件权限概述 二、终端命令:组管理 三、终端命令:用户管理 1、创建用户 、 设置密码 、删除用户 2、查看用户信息 3、su切换用户 4、sudo 4.1、给指定用户授予权限 4.2、使用 用户 zhangsan登录, 操作管理员命令…

腾讯云4核8G服务器多少钱一年?

腾讯云4核8G服务器S5和轻量应用服务器优惠价格表,轻量应用服务器和CVM云服务器均有活动,云服务器CVM标准型S5实例4核8G配置价格15个月1437.3元,5年6490.44元,标准型SA2服务器1444.8元一年,轻量应用服务器4核8G12M带宽一…

Python爬虫——请求库安装

目录 1.打开Anaconda Prompt 创建环境2.安装resuests3.验证是否安装成功4.安装Selenium5.安装ChromeDriver5.1获取chrom的版本5.1.1点击浏览器右上三个点5.1.2点击设置5.1.3下拉菜单,点击最后关于Chrome,获得其版本 5.2 打开网址 [chromedriver](https:/…

yolo层数连接

head [-1,6]连接的是第六层 [-1,4连接的是第四层

「C++ 类和对象篇 11」explicit关键字

目录 〇、构造函数还具有类型转换的作用 一、explicit关键字是什么? 二、为什么需要explicit关键字? 三、怎么使用explicit关键字? 【总结】 〇、构造函数还具有类型转换的作用 构造函数不仅可以构造与初始化对象,对于只有一个参…

微信小程序(四十)API的封装与调用

注释很详细,直接上代码 上一篇 新增内容: 1.在单独的js文件中写js接口 2.以注册为全局wx的方式调用接口 源码: utils/testAPI.js const testAPI{/*** * param {*} title */simpleToast(title提示){//可传参,默认为‘提示’wx.sho…

精读《js 模块化发展》

1 引言 如今,Javascript 模块化规范非常方便、自然,但这个新规范仅执行了 2 年,就在 4 年前,js 的模块化还停留在运行时支持,10 年前,通过后端模版定义、注释定义模块依赖。对经历过来的人来说,…