首页 > 其他分享 >JMeter压测存储过程

JMeter压测存储过程

时间:2024-03-20 18:15:15浏览次数:17  
标签:存储 jdbc 压测 数据库 host mysql JMeter port

背景

压测后端接口时性能表现不佳,而恰好这个接口是调用DB存储过程进行处理数据,可以分别对存储过程和后端接口进行压测,并对比性能数据,了解分析性能瓶颈。

前置

下载:mysql-connector-j-8.3.0.jar,放置到jmeter\lib\ext目录下
注:测试不同的数据库下载不同的jar包引入

jmeter配置执行

连接数据库,配置JDBC Connection Configurationimage.png

常见的数据库连接URL和驱动

数据库 驱动 URL
MySQL com.mysql.jdbc.Driver jdbc:mysql://host:port/
PostgreSQL org.postgresql.Driver jdbc:postgresql:
Oracle oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:user/pass@//host:port/service
sqlServer com.microsoft.sqlserver.jdbc.SQLServerDriver jdbc:sqlserver://host:port;databaseName=databaseName

配置JDBC Requestimage.png

  • SQL语句中变量使用“?”进行占位,在parameter values填写变量值,对应在parameter types中写明变量值类型(例如varvhar,bigint,timestamp)image.png

标签:存储,jdbc,压测,数据库,host,mysql,JMeter,port
From: https://www.cnblogs.com/cai11/p/18085784

相关文章

  • Jmeter 之跨线程组传参(环境变量设置为全局变量)
    工作中往往会出现同一个测试计划下这个线程组下变量在另外一个线程组中使用,这就意味着需要把环境变量修改为全局变量 1.首先通过json提取器或者正则表达式的方式把数据提取出来 2.打开函数助手,选择setProperty函数, 生成函数${__setProperty(token,${access_token},)}3.......
  • 安装jmeter
    一、先安装JDK我选择了openJDK下载地址:https://jdk.java.net/archive/ 下载后,解压到要安装的文件夹设置环境变量新建:JAVA_HOME  , JDK的安装目录编辑PATH变量: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 校验是否安装成功:java-version 返回openjdkversion"19"......
  • Jmeter无法录制火狐浏览器打开的本机地址——http://Localhost:8080/*****
    问题描述:用管理员账号打开jmeter,新建录制模板,配置好网址和代理地址,证书也导入到火狐浏览器,浏览器也配好了代理地址。发现Jmeter可以录制别的地址,无法录制本机地址。原因分析:我们打开火狐浏览器的代理设置,可以发现它默认本机地址通过代理连接。接着我们要更改配置。在网址中......
  • 接口性能测试 —— Jmeter并发与持续性压测
    接口压测的方式:1、同时并发:设置线程组、执行时间、循环次数,这种方式可以控制接口请求的次数2、持续压测:设置线程组、循环次数,勾选“永远”,调度器(持续时间),这种方式可以控制压测周期时间指定并发数例1:设置线程数:10设置执行时间:0设置循环次数:5说明:使10个线程启动并同时运行也就......
  • [转]Garnet: 力压Redis的C#高性能分布式存储数据库
    今天看到微软研究院开源了一个新的C#项目,叫Garnet,它实现了Redis协议,可以直接将Redis替换为Garnet,客户端不需要任何修改。根据其官网的信息,简单的介绍一下它。开源仓库地址:https://github.com/microsoft/garnet文档地址:https://microsoft.github.io/garnet/Garnet是微软研究院基......
  • 数据在内存中的存储
    文章目录数据在内存中的存储整数在内存中的存储大小端字节序存储浮点数在内存中的存储存取数据在内存中的存储整数在内存中的存储整数在内存中是以补码的形式存储的整数的二进制表示有三种:原码、反码、补码对于有符号整数,它的最高位视为符号位,1表示负,0表示正。......
  • 3 python的数值在内存中如何存储
    python的数值在内存中如何存储 在Python中,数值在内存中的存储方式取决于数值的类型和大小,以及Python的版本。Python使用固定的字节数来表示整数类型,并且对于浮点数,通常使用双精度(64位)或者扩展精度(128位)的浮点表示。整数的存储方式:对于较小的整数,Python通常使用一个机器字长......
  • jmeter 把响应结果数据写入指定txt文件
    需要把登陆接口返回的token提取出来,保存到一个文件里给其它接口用。登陆接口响应如下在登陆接口取样器下添加"JSON提取器",提取token 在登陆接口取样器下添加"BeanShell后置处理程序" 代码如下://指定需要定稿到哪个文件,格式:TXT,CSVFileWriterfile......
  • 存储引擎
    一、MySQL体系结构连接层:最上层是一些客户端和链接服务,主要完成一些类似于连接处理、授权认证、及相关的安全方案。服务器也会为安全接入的每个客户端验证它所具有的操作权限。服务层:第二层架构主要完成大多数的核心服务功能,如SQL接口,并完成缓存的查询,SQL的分析和优化,部分内置......
  • MySQL——数据库备份上传到阿里云OSS存储
    前言基于阿里云的OSS存储对数据库进行备份,阿里云ossutil安装文档还是比较详细的,直街参考阿里云文档操作就好了ossutil:https://help.aliyun.com/zh/oss/developer-reference/overview-59内容根据ossutil安装配置好命令行工具,然后直接写相应的脚本就好了,如果存在大表建议单独导......