JMeter对MySQL数据库进行压力测试的实现步骤


Posted in MySQL onJanuary 22, 2022

一、安装并配置 JMeter

下载

官网下载,下载二进制的这个 zip

JMeter对MySQL数据库进行压力测试的实现步骤

配置环境变量

然后解压到你喜欢的位置,配置环境变量,新建一个 JMETER_HOME

然后在 path 里添加 %JMETER_HOME%\bin

在 CLASSPATH 的最前部加上
%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;

JMeter对MySQL数据库进行压力测试的实现步骤

导入 MySQL 驱动

把 MySQL 的驱动放进解压的 jmeter 根目录的 lib 文件夹里(这个下载不用教了吧)

JMeter对MySQL数据库进行压力测试的实现步骤

点击下面的浏览,找到你的 lib 里的驱动,双击一下

JMeter对MySQL数据库进行压力测试的实现步骤

二、启动 JMeter

打开命令行,输入jmeter.bat就会自动打开 jmeter 的图形界面,建议勾选一下中文

JMeter对MySQL数据库进行压力测试的实现步骤

JMeter对MySQL数据库进行压力测试的实现步骤

三、开始进行压力测试

配置

右键 TestPlan 新建 线程组

JMeter对MySQL数据库进行压力测试的实现步骤

线程数就是模拟的用户数, Ramp-Up时间 是指用户在多久时间内请求完毕,
下面的意思是 在 1 秒内,100 个用户同时请求数据库,循环次数代表一共执行 5 次。建议线程数设置大一点,效果好。

JMeter对MySQL数据库进行压力测试的实现步骤

右键线程组,添加一个 JDBC 的配置元件,里面只需要配置下面框选的

JMeter对MySQL数据库进行压力测试的实现步骤

JMeter对MySQL数据库进行压力测试的实现步骤

右键 线程组,添加一个 JDBC Request 取样器,test 是前面配置的 pool name,框里写 SQL 语句,类型可以选查询或修改

JMeter对MySQL数据库进行压力测试的实现步骤

JMeter对MySQL数据库进行压力测试的实现步骤

右键 线程组,添加几个监听器,这是看测试结果的东西,你们可以多加点自己玩玩。

JMeter对MySQL数据库进行压力测试的实现步骤

观察结果

如果 结果树 里面大多都是报错,说明 线程数 设置的太大了,也就是你的数据库承受不起。

JMeter对MySQL数据库进行压力测试的实现步骤

JMeter对MySQL数据库进行压力测试的实现步骤

总结

  • 样本数目 :是指在测试过程中,总共向服务器发出的请求数目。成功的情况下等于你设定的并发数目 × 循环次数
  • 最大值:响应时间的最大值
  • 吞吐量 : 表示服务器每分钟处理的请求数目。
  • 平均值 : 总的运行时间除以发送到服务器的请求数目;
  • 偏离 : 服务器响应时间变化、离散程度测量值的大小,或者,换句话说,就是数据的分布。
  • 中位数 : 时间的数字,有一半的服务器响应时间低于该值而另一半高于该值。
  • 异常 : 样本接收失败率

到此这篇关于JMeter对MySQL数据库进行压力测试的实现步骤的文章就介绍到这了,更多相关JMeter MySQL压力测试内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

MySQL 相关文章推荐
mysql部分操作
Apr 05 MySQL
MySQL库表名大小写的选择
Jun 05 MySQL
MySQL 8.0 驱动与阿里druid版本兼容问题解决
Jul 01 MySQL
MySQL系列之一 MariaDB-server安装
Jul 02 MySQL
浅谈MySQL函数
Oct 05 MySQL
MySQL表类型 存储引擎 的选择
Nov 11 MySQL
彻底解决MySQL使用中文乱码的方法
Jan 22 MySQL
MySQL优化及索引解析
Mar 17 MySQL
MySQL详解进行JDBC编程与增删改查方法
Jun 16 MySQL
MySQL的意向共享锁、意向排它锁和死锁
Jul 15 MySQL
数据设计之权限的实现
Aug 05 MySQL
MySQL 原理与优化之原数据锁的应用
Aug 14 MySQL
MySQL创建定时任务
Jan 22 #MySQL
SQL基础查询和LINQ集成化查询
Jan 18 #MySQL
MySQL常见优化方案汇总
Jan 18 #MySQL
mysql sum(if())和count(if())的用法说明
SQL语法CONSTRAINT约束操作详情
Jan 18 #MySQL
MySQL笔记 —SQL运算符
Jan 18 #MySQL
Mysql中一千万条数据怎么快速查询
Dec 06 #MySQL
You might like
phpMyAdmin下载、安装和使用入门教程
2007/05/31 PHP
提高php运行速度的一些小技巧分享
2012/07/03 PHP
IIS+fastcgi下PHP运行超时问题的解决办法详解
2013/06/20 PHP
PHP之十六个魔术方法详细介绍
2016/11/01 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
2017/09/20 PHP
PHP时间戳和日期相互转换操作实例小结
2018/12/18 PHP
php菜单/评论数据递归分级算法的实现方法
2019/08/01 PHP
JavaScript类和继承 constructor属性
2010/03/04 Javascript
JSQL  一个 web DB 的封装
2010/05/05 Javascript
在js中判断checkboxlist(.net控件客户端id)是否有选中
2013/04/11 Javascript
Javascript 浮点运算的问题分析与解决方法
2013/08/27 Javascript
通过Ajax使用FormData对象无刷新上传文件方法
2016/12/08 Javascript
JS实现拖拽的方法分析
2016/12/20 Javascript
javascript 判断当前浏览器版本并判断ie版本
2017/02/17 Javascript
vue中实现在外部调用methods的方法(推荐)
2018/02/08 Javascript
jQuery Migrate 插件用法实例详解
2019/05/22 jQuery
vue动态禁用控件绑定disable的例子
2019/10/28 Javascript
VSCode写vue项目一键生成.vue模版,修改定义其他模板的方法
2020/04/17 Javascript
vue element 关闭当前tab 跳转到上一路由操作
2020/07/22 Javascript
微信小程序实现底部弹出模态框
2020/11/18 Javascript
微信小程序实现下拉加载更多商品
2020/12/29 Javascript
Python机器学习logistic回归代码解析
2018/01/17 Python
Python3实现将本地JSON大数据文件写入MySQL数据库的方法
2018/06/13 Python
pytorch permute维度转换方法
2018/12/14 Python
python实现图书借阅系统
2019/02/20 Python
python下PyGame的下载与安装过程及遇到问题
2019/08/04 Python
python实现猜数字游戏
2020/03/25 Python
Python实现直播推流效果
2019/11/26 Python
python主要用于哪些方向
2020/07/05 Python
Vilebrequin美国官方网上商店:法国豪华泳装品牌
2020/02/22 全球购物
国际商务专业学生个人的自我评价
2013/09/28 职场文书
竞选班干部演讲稿
2014/04/24 职场文书
《悬崖边的树》读后感2篇
2019/12/02 职场文书
导游词之日本富士山
2020/01/06 职场文书
WCG2010 星际争霸决赛 Flash vs Goojila 1 星际经典比赛回顾
2022/04/01 星际争霸
mysql序号rownum行号实现方式
2022/12/24 MySQL