栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

用jmeter工具测试GBase数据库

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

用jmeter工具测试GBase数据库

一.前言
压力测试是每一个数据库上线之前都需要做的一个测试,压力测试可以帮助我们发现系统中的瓶颈问题,减少发布到生产环境后出问题的几率;预估系统的承载能力,使我们能根据其做出一些应对措施。本文介绍压力测试工具JMeter如何测试Gbase 8s数据库。
二.关于JMeter
Apache JMeter是Apache组织开发的基于Java的压力测试工具。它可以用于对服务器、网络或对象模拟繁重的负载来测试它们的强度或分析不同压力类型下的整体性能。你可以使用它做性能的图形分析或在大并发负载测试你的服务器/脚本/对象。
官网:http://jmeter.apache.org/download_jmeter.cgi
这里我选用了 5.3 版本的二进制包:http://mirror.bit.edu.cn/apache//jmeter/binaries/apache-jmeter-5.3.zip
三.准备工作
因为JMeter是基于JAVA环境的,所以使用JMeter之前,需先安装JAVA环境。.
解压下载的二进制包,进入bin目录,使用jmeter.bat启动程序。
启动之后会有两个窗口,一个cmd窗口,一个JMeter的 GUI。一般建议不要使用GUI运行压力测试,GUI仅用于压力测试的创建和调试;执行压力测试请不要使用GUI。使用下面的命令来执行测试:
jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]
并且修改JMeter批处理文件的环境变量:
HEAP="-Xms1g -Xmx1g -XX:MaxmetaspaceSize=256m"

图形界面如下:

通过 【Options】->【Choose Language】可将界面变更为简体中文。
更改名称,并在最下方的对话框中,增加jar包文件。

四.创建测试
1.创建线程组
在“测试计划”上右键 【添加】–>【Threads(Users)】–>【线程组】。

更改名称,设置线程数和循环次数

2.配置元件
在我们刚刚创建的线程组上右键 【添加】–>【配置元件】–>【HTTP请求默认值】。

增加JDBC Connection Configuration

改名为gbase

配置JDBC连接

3.构造JDBC请求
在“线程组”右键 【添加-】->【取样器】–>【JDBC Request】设置我们需要测试的sql和数据。

设置连接池,SQL类型和SQL语句

4.添加察看结果树、图形结果和聚合报告
在我们刚刚创建的线程组上右键 【添加】–>【监听器】–>【察看结果树】。
直接添加,再添加图形结果和聚合报告。

全部完成后,保存测试为jmt文件。
五.运行测试
然后点击运行按钮就可以看到结果了。

调试完成后,需要在命令行下执行,以保证测试效率:
jmeter -n -t gbase.jmx -l gbase.txt -e -o report
说明:
gbase.jmx为测试计划文件路径
gbase.txt为测试结果文件路径
report为报告保存路径。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/606149.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号