【Jmeter】压测mysql数据库中间件mycat

这篇具有很好参考价值的文章主要介绍了【Jmeter】压测mysql数据库中间件mycat。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

背景

环境准备

1、下载Jmeter

2、下载mysql数据库的驱动包

3、要进行测试的数据库

Jmeter配置

1、启动Jmeter图形界面

2、加载mysql驱动包

3、新建一个线程组,然后如下图所示添加 JDBC Connection Configuration

4、配置JDBC Connection Configuration

5、如图所示添加JDBC Request

6、如图所示配置JDBC Request

7、配置断言及察看结果

8、点击运行即可在 察看结果树 或者 断言结果 处查看结果

9、配置线程数,点击运行

察看图形结果

资料获取方法


背景

因为博主所负责测试的项目需要数据库有较大的吞吐量,在最近进行了升级,更新了一个数据库中间件 - - mycat。查询了一些资料,了解到这是阿里的一个开源项目,基于mysql,是针对磁盘的读与写,理论上读写速度上会略小于mysql。

与组长沟通后,决定在功能测试完成后,对升级后的mycat进行性能压测。

环境准备

1、下载Jmeter

可以访问下面的地址进行下载,建议下载zip版本的,因为zip是一个绿色版本,无需安装,解压后即可使用,

Jmeter下载地址

2、下载mysql数据库的驱动包

可以在我的CSDN共享的文件进行下载,也可以在mysql官网进行下载

CSDN下载地址

mysql官网下载地址

【Jmeter】压测mysql数据库中间件mycat,程序人生,软件测试,jmeter,数据库,jmeter,mysql,软件测试,软件测试工程师,程序人生,压力测试

3、要进行测试的数据库

Jmeter配置

1、启动Jmeter图形界面

点击Jmeter解压目录下的jmeter.bat文件科技启动jmeter的图形界面,如博主的目录为

D:\Program Files\apache-jmeter-3.1\bin

2、加载mysql驱动包

点击“测试计划”,然后点击下方的“浏览”,在弹出的窗口中选择我们之前下载的mysql驱动包

【Jmeter】压测mysql数据库中间件mycat,程序人生,软件测试,jmeter,数据库,jmeter,mysql,软件测试,软件测试工程师,程序人生,压力测试

3、新建一个线程组,然后如下图所示添加 JDBC Connection Configuration

【Jmeter】压测mysql数据库中间件mycat,程序人生,软件测试,jmeter,数据库,jmeter,mysql,软件测试,软件测试工程师,程序人生,压力测试

4、配置JDBC Connection Configuration

【Jmeter】压测mysql数据库中间件mycat,程序人生,软件测试,jmeter,数据库,jmeter,mysql,软件测试,软件测试工程师,程序人生,压力测试

5、如图所示添加JDBC Request

【Jmeter】压测mysql数据库中间件mycat,程序人生,软件测试,jmeter,数据库,jmeter,mysql,软件测试,软件测试工程师,程序人生,压力测试

6、如图所示配置JDBC Request

 

【Jmeter】压测mysql数据库中间件mycat,程序人生,软件测试,jmeter,数据库,jmeter,mysql,软件测试,软件测试工程师,程序人生,压力测试

注:1、需要参数化的数据的value值全部用 "?" 代替即可

  2、

 

【Jmeter】压测mysql数据库中间件mycat,程序人生,软件测试,jmeter,数据库,jmeter,mysql,软件测试,软件测试工程师,程序人生,压力测试

7、配置断言及察看结果

右键点击线程组---->添加--->监听器---->结果断言。

右键点击线程组---->添加--->监听器---->图形结果。

右键点击线程组---->添加--->监听器---->查看结果树。

【Jmeter】压测mysql数据库中间件mycat,程序人生,软件测试,jmeter,数据库,jmeter,mysql,软件测试,软件测试工程师,程序人生,压力测试

 

【Jmeter】压测mysql数据库中间件mycat,程序人生,软件测试,jmeter,数据库,jmeter,mysql,软件测试,软件测试工程师,程序人生,压力测试

8、点击运行即可在 察看结果树 或者 断言结果 处查看结果
9、配置线程数,点击运行

【Jmeter】压测mysql数据库中间件mycat,程序人生,软件测试,jmeter,数据库,jmeter,mysql,软件测试,软件测试工程师,程序人生,压力测试

察看图形结果

【Jmeter】压测mysql数据库中间件mycat,程序人生,软件测试,jmeter,数据库,jmeter,mysql,软件测试,软件测试工程师,程序人生,压力测试

至此Jmeter配置已经完成~

测试结果及相关分析后续补充~


资料获取方法

【留言777】

【Jmeter】压测mysql数据库中间件mycat,程序人生,软件测试,jmeter,数据库,jmeter,mysql,软件测试,软件测试工程师,程序人生,压力测试

【Jmeter】压测mysql数据库中间件mycat,程序人生,软件测试,jmeter,数据库,jmeter,mysql,软件测试,软件测试工程师,程序人生,压力测试

各位想获取源码等教程资料的朋友请点赞 + 评论 + 收藏,三连!

三连之后我会在评论区挨个私信发给你们~文章来源地址https://www.toymoban.com/news/detail-624402.html

到了这里,关于【Jmeter】压测mysql数据库中间件mycat的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数据库中间件对比

    相当于把中间件作为一个独立的服务了,它将接收到的SQL 语句做了一些特定的分析:如分片分析、路由分析、读写分离分析、缓存分析等,然后将此 SQL 发往后端的真实数据库,并将返回的结果做适当的处理,最终再返回给用户。 中间件在Driver或者连接池的基础之上,增加了

    2024年02月12日
    浏览(51)
  • ShardingSphere数据库中间件

    数据库中的数据量猛增,访问性能也变慢了,优化迫在眉睫 ? 1. 关系型数据库本身比较容易成为系统瓶颈:单机存储容量、数据库连接数、处理能力都有限。 2. 当单表的数据量达到 1000W 或 100G 以后,由于查询维度较多,即使做了优化索引等操作, 查询性能仍下降严重。 方案

    2024年01月23日
    浏览(54)
  • Jasypt 数据库及中间件密码加解密

    9一、引入jar包 二、新增JasyptUtils工具类 三、修改application.yml 将加密后密码替换值yml文件ENC()括号内

    2024年02月13日
    浏览(46)
  • PHP Laravel 路由、中间件、数据库等例子

    以下是使用Laravel框架时的一些常见示例: 1. 路由(Routes): // 定义基本路由 Route::get(\\\'/home\\\', \\\'HomeController@index\\\'); // 带有参数的路由 Route::get(\\\'/user/{id}\\\', \\\'UserController@show\\\'); // 路由组 Route::middleware([\\\'auth\\\'])-group(function () {     Route::get(\\\'/dashboard\\\', \\\'DashboardController@index\\\');     Route::pos

    2024年02月16日
    浏览(59)
  • ShardingSphere:强大的分布式数据库中间件【图文】

    Sharding-JDBC :它提供了一个轻量级的 Java 框架,在 Java 的 JDBC 层提供额外的服务。使用客户端直连数据库,以 jar 包形式提供服务,无需额外部署和依赖,可理解为增强版的 JDBC 驱动,完全兼容 JDBC 和各种 ORM 框架。Sharding-JDBC主要用于嵌入到应用程序中,使应用程序能够透明地

    2024年04月28日
    浏览(52)
  • Go重写Redis中间件 - Go实现内存数据库

    前面我们实现了一个简单的回发Redis,这里我们要实现一个真正的Redis内核 实现底层Dict数据结构 新建一个datastruct文件夹,放一些我们要用的数据结构,比如Redis的核心起始就是一个map,再新建一个包实现这个map或者叫字典,字典的底层使用的就是map dict.go 写一个Dict接口定义

    2024年02月11日
    浏览(51)
  • 【云原生技术】云计算中的数据库中间件简介

    云计算中的数据库中间件是位于客户端和数据库服务器之间的软件层,提供数据库操作的抽象、管理、优化和扩展功能。这些中间件可以简化数据库的管理,提高性能和安全性,同时使应用程序更容易与数据库进行交互。 主要功能 连接池管理 : 管理数据库连接,提供连接池

    2024年01月22日
    浏览(63)
  • 数据库访问中间件--springdata-jpa的基本使用

    回顾 示例 JPQL 片段 And findByLastnameAndFirstname … where x.lastname = ?1 and x.firstname = ?2 Or findByLastnameOrFirstname … where x.lastname = ?1 or x.firstname = ?2 Is,Equals findByFirstnameIs,findByFirstnameEquals … where x.firstname = ?1 Between findByStartDateBetween … where x.startDate between ?1 and ?2 LessThan findByAgeLessT

    2024年02月14日
    浏览(46)
  • Springboot整合activiti5,达梦数据库,mybatis中间件

    由于工作流引擎不支持达梦数据库以及国产中间件,所以我们引入的时候会报错,这个时候就需要去改造代码和配置文件。各种文档和资料查找一天,现在对这个问题进行解决了。 1.查看网上的各类教程,手动将源码复制粘贴出来,进行修改。这方面可以自行去查找对应文档

    2024年02月14日
    浏览(40)
  • Python数据权限的管理通常涉及到几个关键组件:身份验证,、授权和访问控制。这通常是通过使用数据库、ORM(对象关系映射)框架、API框架和中间件

    在Python中,数据权限的管理通常涉及到几个关键组件:身份验证,、授权和访问控制。这通常是通过使用数据库、ORM(对象关系映射)框架、API框架和中间件等技术来实现的。以下是一些建议的步骤和工具,用于在Python项目中实施数据权限管理: 用户身份验证: 使用如Djan

    2024年04月26日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包