在搭建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. sharepoint2010无法创建网站集

    出现以上错误,查看IIS中有关Sharepoint的网站中的“身份验证”中ASP.Net模拟是否为禁用,如果为禁用,请启用即可.

  2. K需要修改的内容

    1.需要保存默认案件,所有相关的页面的Title都要显示默认按键信息. 2.播放器需要调整,左侧的是播放信息,用户选择:案件/设备/然后就把该目录下的文件都展示出来.用户选择的时候马上进行播放.右侧有 ...

  3. Apache启用性能优化——启用Gzip,JS压缩

    #Add deflate module for enable GZIP function LoadModule deflate_module     modules/mod_deflate.so #A ...

  4. ubuntu下 GCC编译程序出现 undefined reference to `std::ios_base::Init::Init()'问题

    网上的解释是:“ you need to add -lstdc++, or use 'g++' rather than 'gcc' as your driver program.”,也就是说如果想要使 ...

  5. Ubuntu 14.04下安装eclipse搭建C++开发环境

    安装过程分为两部分:1.JAVA开发环境,即JDK的安装:2.eclipse的安装: 一.安装包下载 1.JDK官网下载地址:http://www.oracle.com/technetwork/jav ...

  6. Css杂谈

    CSS是Cascading Style Sheets(级联样式表)的缩写. CSS涉及字体.颜色.边距.高度.宽度.背景图像.高级定位等方面. HTML可以用于为网站添加布局效果,但有可能被误用.而C ...

  7. KMP算法中next函数的理解

    首先要感谢http://blog.csdn.net/v_july_v/article/details/7041827以及http://blog.chinaunix.net/uid-27164517-i ...

  8. linux之开发板与宿主机-GDB远程调试

    平台: redhat9.0 下载 gdb-5.3.tar.gz 解压 gdb-5.3.tar.gz: #tar vzxf gdb-5.3.tar.gz 配置文件# ./configure - targ ...

  9. C# 调用配置文件SQL语句 真2B!

    /********************************************************************************* ** File Name : SQ ...

  10. C# 启动关闭.exe进程(转)

    后台代码: 1 using System.Diagnostics;  2 3 protected void Button1_Click(object sender, EventArgs e)4     ...