zoukankan      html  css  js  c++  java
  • 使用Jmeter测试MySQL性能——(1)连接配置

    在搭建MySQL集群之后需要测试集群的性能究竟如何,采用Apache的测试工具Jmeter进行测试,本文主要介绍主要实现Jmeter配置连接到MySQL。

    安装相应的软件

    • 首先Jmeter是基于Java的,因此首先需要jdk或者jre
    • 从Apache官网下载jmeter,直接解压,在windows上运行jmeter.bat
    • 为了连接Mysql数据库,还需要下载"mysql-connector-java",可以从MySQL官网下载

    配置测试连接

    • 第一步运行jmeter.bat,会打开程序的主界面。

    jmeter主界面

    • 第二步,在测试计划上新建测试线程组。

    其中线程属性中,线程数代表并发的测试进程;Ramp-Up Period代表多少时间内到达最大的并发数;循环次数表示总执行的次数。比如以查询测试而言,循环查询多少次。

    • 第三步,增加一个jdbc connection配置。

    主要是对"Database Connection Configuration"进行配置。Database URL为MySQL的连接串,JDBC Driver Class是本机的jdbc驱动路径。

    • 第四步,增加一个JDBC Request,增加方式同上面的用右键进行选择。

    这里需要注意的是Variable Name Bound to Pool同JDBC CONNECTION的一致。

    主要是在SQL Query增加一个查询语句,若是全量查询则不需要填后面的参数一类的文件。

    • 第五步,添加一个"聚合报告"和"用表格察看结果",同样采用右键选出的方式。用于监控测试数据。

    可以设置所有数据写入一个文件,从而观察执行的每一条测试结果和MySQL的返回值,有利于分析错误和性能瓶颈。

    问题处理

    • "java.sql.SQLException: No suitable driver found for jdbc"

    首先需要把"mysql-connector-java-5.1.38-bin.jar"添加到Jmeter的lib目录下;
    然后将"mysql-connector-java-5.1.38-bin.jar"放到java的libext目录下;
    最后把上面两个值添加到环境变量的CLASSPATH目录。

    可以参考网址

    • "java.sql.SQLException: Access denied for user 'root'@"

    首先需要看下数据的mysql.user表,然后增加相应的访问权限。

  • 相关阅读:
    HDU 4346 The Beautiful Road ( 反向考虑 思路题 )
    HTTP 之缓存
    HTTP head meta
    Git远程操作
    git fetch和push的区别
    git 提交 src refspec master does not match any
    git提交远程报错[rejected] master -> master (fetch first)
    (转载)git常用命令
    Git配置和常用命令
    git常用命令(三)
  • 原文地址:https://www.cnblogs.com/shenfeng/p/mysql_jmeter_1.html
Copyright © 2011-2022 走看看