首页 > 数据库 >jmeter入门:数据库压力测试全解析

jmeter入门:数据库压力测试全解析

时间:2024-01-16 13:11:48浏览次数:27  
标签:jdbc 入门 数据库 用例 线程 sql jmeter name

一.下载安装

下载地址https://jmeter.apache.org/download_jmeter.cgi


解压 ,打开apache-jmeter-5.2.1\bin jmeter.bat即可。

 

二.配置jmeter

1.添加线程组

其中参数为:

  • 线程数:相当为50个用户
  • ramp-up:每秒增加的线程数 0相当于并发
  • 循环次数:emmm....

2.配置jdbc

以下选项需要填写,其中 variable name for created pool需要填写。

配置如下:

jdbc:oracle:thin:@192.168.50.23:1521:orcl
oracle.jdbc.driver.OracleDriver
账号
密码

3.添加取样器

  • 1:sql类型
  • 2:sql(结尾不能有分号)

其中 variable name for pool.....需要填写 且与上文variable name for created pool相同

 

4.设置监听器

5.加入jar包

然后运行就可以观看监听器就可以得到结果。

三.业务测试

1.插入数据

用例1:

用例2:

以上可以分析 在6000左右时,都可以正常插入 ,如果 7000条数据插入时会有丢失情况。同时可以看出吞吐量在4000/s左右。

2.查询数据

用例1:

表内数据量10w,sql = "SELECT * FROM "SYSTEMLOG" where id = '7681179'",有上面经验直接实验7000,可以看出与插入的相差不大 。

四.电脑配置

 

标签:jdbc,入门,数据库,用例,线程,sql,jmeter,name
From: https://www.cnblogs.com/R-bear/p/17967439

相关文章

  • Jmeter对数据库做压力测试,完整过程
    Jmeter对数据库做压力测试一、环境:apache-jmeter-5.0,Oracle11g、windows7、jdk1.8、ojdbc14-10.2.0.2.0.jar二、操作配置:2.1、启动Jmeter Jmeter初始化界面.png  2.2、界面切换到中文界面切换语言.png  中文界面.png    2.3、在项目上添加一个线程组 ......
  • 数据库
    SQL语言集数据定义、数据查询、数据操纵、数据控制功能于一体。E-R图的主要元素是实体型、属性、联系关系系统的完整性控制包括实体完整性、参照完整性、用户定义的完整性关系模式R的码都为单属性,则R一定是第二范式。数据库系统一般包括数据库、数据库管理系统、应用......
  • C语言入门-printf库函数
    printf()库函数调用格式:printf("<格式化字符串>",<参量表>);声明intprintf(constchar*format,...)参数格式字符意义a,A以十六进制形式输出浮点数(C99新增)。实例printf("pi=%a\n",3.14);输出pi=0x1.91eb86p+1。d以十进制形式输出带符号整数(正数不......
  • PyTorch深度学习零基础入门
    在人工智能时代,机器学习技术日新月异,深度学习是机器学习领域中一个全新的研究方向和应用热点,它是机器学习的一种,也是实现人工智能的必由之路。深度学习的出现不仅推动了机器学习的发展,还促进了人工智能技术的革新。PyTorch作为深度学习的重要框架,近年来备受读者喜爱,自推出后得到了......
  • 自命题科目考试大纲 考试科目代码:[996]       考试科目名称:操作系统与数据库基
    湖南师范大学硕士研究生入学考试自命题科目考试大纲考试科目代码:[996]      考试科目名称:操作系统与数据库基础综合  操作系统与数据库基础综合考试涵盖操作系统和数据库原理与应用等学科专业基础课程。要求考生比较系统地掌握上述专业基础课程的基本概念、基本原理和......
  • vue入门页面,搭建localhost官方默认页面
    按照提示操作可以做出下图效果:idea中的vue目录层级为:1.下载node.js(nodes.js是前端的运行环境,类似于后端中的jdk,没有node.js后续操作无法进行,具体流程百度)2.新建文件夹(这个文件夹就是你之后vue的目录)点进去新建的文件夹3.输入cmd回车4.输入命令:npmconfigsetreistryht......
  • JMeter 源码解读 - HashTree
    背景:在JMeter中,HashTree是一种用于组织和管理测试计划元素的数据结构。它是一个基于LinkedHashMap的特殊实现,提供了一种层次结构的方式来存储和表示测试计划的各个组件。HashTree的特点如下:层次结构:HashTree使用树状结构来组织测试计划元素。每个节点都可以包含子节点......
  • Jmeter如何分布式执行脚本?
    Jmeter分布式执行原理:JMeter分布式执行时,选择其中一台作为调度机(master),其他机器作为执行机(slave);master会在本地编辑好jmx压测脚本,执行时,master将jmx脚本发送至slave上,slaver执行时不需要启动jmeter,只需要把jmeter-sever.bat文件打开以非GUI形式执行;slave执行完毕后将结果回传给......
  • Postman/Jmeter工具实现接口测试,为什么还要用代码来实现接口自动化测试?
    这种工具包括一些开源框架最大缺点就是不够灵活,如果是单接口的测试还行,但是有的项目接口比较庞大和负责,这种情况下就不大适用工具(工具适用于小型项目,代码适用于中大型项目)主要有以下几个原因:1敏捷开发,接口巨大,工具对于实现团队协作很不友好,很不方便2工具的功能都是定义好的,一旦......
  • PostgreSQL优化数据库参数
    开箱即用的默认PostgreSQL配置并未针对任何特定工作负载进行调整。设置默认值以确保PostgreSQL在任何地方运行,消耗最少的资源,并且不会导致任何漏洞。它具有所有数据库参数的默认设置。数据库管理员或开发人员主要负责根据系统的工作负载调整PostgreSQL。在这篇博文中,我们将深......