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

安装相应的软件

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

配置测试连接

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

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

其中线程属性中,线程数代表并发的测试进程;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的lib\ext目录下;
最后把上面两个值添加到环境变量的CLASSPATH目录。

可以参考网址

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

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

使用Jmeter测试MySQL性能——(1)连接配置的更多相关文章

  1. 使用Jmeter测试MySQL性能——(2)多客户端配置

    在测试性能过程中,单个测试客户端可能存在性能瓶颈无法达到测试要求的压力.在这种情况下,可以设置jmeter的多客户端模式,然后通过一台控制端,同时控制多台PC上的客户端向服务器发送测试请求.若有4台P ...

  2. jmeter测试mysql性能

    1.下载jdbc.将jdbc解压,将mysql-connector-java-version-ga-bin.jar这个文件copy到jmeter/lib下 2.打开jmeter,设置jdbc请求. 1 ...

  3. 5.JMeter测试mysql数据库

    1.使用jmeter测试mysql数据库时,需要导入jar包,jar包网盘地址为:链接: https://pan.baidu.com/s/1-5-s7HccudT4GirpmBVn6Q 密码: bea ...

  4. jmeter测试mysql数据库之JDBC请求

    所有jmeter基本组件功能本文不做介绍.jmeter要链接mysql数据库,首先得下载mysql jdbc驱动包(注:驱动包的版本一定要与你数据库的版本匹配,驱动版本低于mysql版本有可能会导致连 ...

  5. 影响MySQL性能的五大配置参数

    我们今天主要和大家分享的是对MySQL性能影响关系紧密的五大配置参数,以下就是文章的具体内容描述,希望会给你带来一些帮助在此方面. 以下的文章主要是对MySQL性能影响关系紧密的五大配置参数的介绍,我 ...

  6. Jmeter测试Mysql数据库-入门篇

    一.jmter配置数据库 1.在配置jmter之前需要先安装数据库连接池驱动,进入到官方下载页面https://dev.mysql.com/downloads/connector/j/,下载对应的驱动 ...

  7. Jememeter和Loadrunner测试MySQL性能

    From:http://blog.csdn.net/testingstar/article/details/60579454 MySQL数据库性能测试的方法 前置条件: 安装系统:windows 7 ...

  8. JMeter测试WEB性能入门

    一.JMeter介绍 1.Apache JMeter是什么 Apache JMeter 是Apache组织的开放源代码项目,是一个100%纯Java桌面应用,用于压力测试和性能测量.它最初被设计用于W ...

  9. 【转】利用 Apache JMeter 测试 WebSphere 性能

    如果您预算紧张并且时间紧迫 —— 或者即使您不是这样 —— 那么,您可能希望考虑使用 JMeter 来对 Web 和其他应用程序进行压力测试.IBM 的 Greg Herringer 详细描述他使用这 ...

随机推荐

  1. [示例]创建Student类,输入学生信息并存入字典,将3个存有学生信息的字典存入数组,并计算

    代码: main: #import <Foundation/Foundation.h> #import "Student.h" int main(int argc, c ...

  2. 如何删除 Ubuntu 上不再使用的旧内核

    提问:过去我已经在我的Ubuntu上升级了几次内核.现在我想要删除这些旧的内核镜像来节省我的磁盘空间.如何用最简单的方法删除Ubuntu上先前版本的内核? 在Ubuntu上,有几个方法来升级内核.在U ...

  3. java软件设计的三层结构

    接口: package dao; public interface Dao { String getData(); } package biz; import dao.Dao; public inte ...

  4. 基于TCP的通信 客户端

    #include <WINSOCK2.H> #include <stdio.h> // socket 套接字 #pragma comment (lib,"Ws2_32 ...

  5. css默认样式

    html, address,blockquote,body, dd, div,dl, dt, fieldset, form,frame, frameset,h1, h2, h3, h4,h5, h6, ...

  6. ros与下位机通信常用的c++ boost串口应用

    一.首先移植c++ boost 库: 1. 先去 Boost官网 下载最新的Boost版本, 我下载的是boost_1_6_0版本, 解压. 2. 进入解压后目录: cd boost_1_6_0, 执 ...

  7. 开通了cnblogs

    受够了百度空间,换个地方,或许会更好. 以后有机会会将百度空间你的文章搬过来的.

  8. struts中的数据校验

    1.struts中如何进行数据校验 在每一个Action类中,数据校验一般都写在业务方法中,比如login().register()等.struts提供了数据校验功能.每个继承自ActionSuppo ...

  9. @ModelAttribute注解的作用

    @ModelAttribute注解的作用:1.放在方法上注解不带属性: 方法无返回值: 执行其他方法时,先执行该注解标记方法. 如果方法中有将一些属性放入model的操作,其他方法model中也会共享 ...

  10. Twitter CEO:有望进军中国 不会改变原则

    新浪科技讯 8月12日下午消息,据台湾“中央社”报道,Twitter CEO科斯特洛(Dick Costolo)日前接受<日经新闻>专访时指出,Twitter有望进军中国大陆,科斯特洛表示 ...