美文网首页
jemeter压测mysql

jemeter压测mysql

作者: 狂暴踩踩 | 来源:发表于2020-04-20 21:04 被阅读0次

之前压测接口的时候,写了一下jemeter使用 , 现在因为在做一个mq的补偿流程,对数据库的操作特别频繁,因此需要对redis进行压测;

step1: 环境准备

jemeter支持链接数据库需要有对应的jar包;
当前项目用的是maven进行jar包管理,直接跑maven的仓库里面mysql\mysql-connector-java目录中拉了一个仓库里最新的jar,然后放到jemeter的lib目录下,重新启动

step2: 配置链接信息

  • 先创建一个线程组
  • 添加->配置元件->JDBC Connection Configuration
    配置数据库
  • Variable Name for created pool 配置中可以随意输入,但是之后会使用; 如:productservice-log
  • Database URL: 数据库链接jdbc:mysql://127.0.0.1:3306/product_service_saas_log
  • JDBC Driver class : com.mysql.jdbc.Driver<当前项目也用的这个,项目如果不一样,应该可以和项目保持一致>
  • Username: admin
  • Password: admin


    image.png

上述是必须配置; 其他配置我使用了默认配置

step3:配置sql

  • 添加->取样器->JDBC Request
  • 这里Variable Name of Pool declared in JDBC Connection Configuration 中输入上述 created pool中写入的productservice-log
  • SQL Query

Query Type: 我是针对更新进行压测,因此使用的是Update Statement

Query的输入框中写一下sql:<使用了csv文件; 见下面的新增描述>

update compensate_log SET consumer_num = consumer_num + 1 WHERE id = ${id}

其他配置

参考之前的文章; 配置结果树,聚合报告或者其他需要使用的报告


为了保证压测相对准确,插入2000条数据; 之后对两千条进行操作; 这里使用jmeter进行插入

step1 创建启动任务

  • 复写一个jmeter任务(ctrl+shift+v);
  • 写一个csv文件; 里面只是单纯有两千个id

step2 配置

insert into compensate_log (id,partner_id,biz_type,method_name,mation_type,sync_status,retry_times,consumer_num,param_json) values(${id},${id},1,"testMethod",1,1,1,1,"{}")

step3 修改线程组配置

因为直插入2000条; 线程数设置2000;循环一次即可


image.png

相关文章

  • jemeter压测mysql

    之前压测接口的时候,写了一下jemeter使用 , 现在因为在做一个mq的补偿流程,对数据库的操作特别频繁,因此需...

  • jmeter压测数据库

    jmeter压测数据库 JDBC request压测MysqL讲解 简介:讲解jdbc压测mysqL相关准备工作,...

  • jemeter 实例 (一):利用jemeter压测接口 生成测

    (1)新建测试计划 生成HTTP.jmx文件。 (2)使用终端命令打开jvm文件。 d: cd D:\Docume...

  • mysql压测

    为了试验mysql连接数与并发数的最大连接数,从500、1000、1500到2000逐步压测,并观察cpu与时延,...

  • MySQL压测④--压测报告

    绘图部分 需要部署gnuplot yum install -y gnuplot 关于绘图相关脚本的使用 TPCC部...

  • mysqlslap性能压测

    进入mysql容器 开始压测 -c 用户数量 ,-i执行几次,...

  • mysql压测工具-mysqlslap

    mysql自带的sql压测工具 执行结果: 详细参数参考以下博客 https://www.cnblogs.com/...

  • 性能压测学习大纲

    一、压测的目的 二、压测的完整流程 三、压测场景分析/组织测试脚本 四、压测数据准备 五、压测指标监控 七、压测结...

  • sysbench压测结果如何用 graph-cli画出精美折线图

    sysbench应该是使用最广泛的MySQL性能压测工具, 通常产生的压测报告绘图使用 excel 或 gnupl...

  • 压测tips

    压测前: 明确压测的目的,观测指标; 准备好压测方案,几组case,case分别压测多久; 申请压测环境,告知进行...

网友评论

      本文标题:jemeter压测mysql

      本文链接:https://www.haomeiwen.com/subject/zxzjihtx.html