性能08篇-MySQL数据库性能基础

Posted 测试梦工厂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了性能08篇-MySQL数据库性能基础相关的知识,希望对你有一定的参考价值。

  创建数据库测试计划:

创建10个并发用户,每个用户发送两个SQL请求到数据库服务器,每个用户都会运行测试3遍。因此,总共发送的测试数目是(10并发用户)*(2请求)*(重复3遍)=60JDBC请求。要构建这一测试计划,测试人员需要使用到的测试元件包括:线程组(Thread Group)、JDBC请求(JDBC Request)、图形结果(Graph Results)。

    ?  1、添加并发用户

首先要做的是添加线程组,并修改其默认配置。

2、添加JDBC请求

定义JDBC请求需要完成的操作。选中线程组,单击鼠标右键,在弹出的快捷菜单中选择添加-配置元件-JDBC Connection Configuration命令。接着选中刚添加的新测试元件,进行设置。假设我们使用的是本地mysql数据库。

Variable Name Bound to Pool:该值在整个测试计划中应该是唯一的,以便JDBC采样器区分不同的连接配置。

Database URL:jdbc:mysql://localhost:3306/mydb,数据库连接串。

JDBC Driver class:com.mysql.jdbc.Driver,数据库驱动程序。

Username :guest,数据库用户名。

Passsword:password for guest,对应的数据库用户密码。

其他输入域可以保持默认值不变。

JMeter会使用控制面板中设定的默认配置来创建一个数据库连接池,这一连接池可以被JDBC请求所引用。测试人员可以再测试计划中加入多个JDBC配置,但是它们必须有不同的名字。另外,多个JDBC请求可以引用同一个连接池。

技术分享

 

再选中JDBC Users线程组,然后单击鼠标右键,在弹出的快捷菜单中选中“Add”-“Sampler”-“JDBC Request”命令。

在测试计划中,发送JDBC请求,当然实际工作中必须做出一些修改以适应特定的数据库。

JDBC Request编辑如下属性:

1)名称

2)输入连接池的名称:MySQL(与JDBC配置元件的名称相同)。

3)输入SQL查询语句。

    ?3、添加监听器用于查看/存储测试结果

    ?    ?需要做的最后一步,是为测试计划添加一个监听器。该测试元件负责将?所有JDBC请求的结果存储在一个文件中,并以可视化的模型加以展示。

  选中线程组,右键添加监听器-图形结果。

 

 


        长按二维码识别关注,您的支持是我们最大的动力。       

        公众号:测试梦工厂

        QQ一群:300897805

  技术分享

?

以上是关于性能08篇-MySQL数据库性能基础的主要内容,如果未能解决你的问题,请参考以下文章

MySQL索引&存储引擎,从基础到性能测试和调优

但凡我会MySQL性能调优与架构设计,也不会一直在中游公司 含pdf

MySQL从入门到精通高级篇(二十一)数据库优化步骤_查看系统性能参数

MySQL从入门到精通高级篇(二十一)数据库优化步骤_查看系统性能参数

性能测试——基础篇

Mysql2020面试大典 -- 数据库基础知识篇