java调用jmeter集群服务压力测试 jmeter数据库压测

目录

〇、前言。

一、jmeter工具安装。

二、数据库驱动插件jar包安装。

三、脚本开发与调试。

四、加压设置。

五、数据监听。

 

 

正文

〇、前言。

依据云栖大会项目部分数据库压测经验编写。

一、jmeter工具安装。

1、Apache官网下载地址:https://jmeter.apache.org/download_jmeter.cgi

2、需要下载最新版本的包如下图:

 

从图可以看出:需要Java8以上版本支持。

3、下载后解压,配置环境变量,然后就可以使用了。

4、jmeter环境变量配置方法:

 

JMETER_HOME=D:\apache-jmetes\apache-jmeter-4.0 (就是jmeter保存的路径)

CLASSPATH=%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar; %JMETER_HOME%\lib\jorphan.jar;

(这个复制上去就ok)

在用系统变量path后面加上%JMETER_HOME%\bin

二、数据库驱动插件jar包安装。

1、下载地址:https://dev.mysql.com/downloads/connector/j/

2、需要下载的包如截图:

 

 

3、下载后解压,如下图:

 

 

4、复制jar包后粘贴到jmeter安装目录下的lib/ext目录下,如下图:

 

 

5、重启jmeter即可。

三、脚本开发与调试。

1、测试计划下面添加一个线程组,如下图:

 

 

2、添加并设置JDBC Connection Configuration配置元件,如下图:

 

 

3、添加并设置JDBC Request取样器,如下图:

 

 

4、添加监听器,如下图:

 

 

5、保存,启动调试,如下图:

 

 

当看到如图响应数据时表示脚本已经调通并可以正常运行。

四、加压设置。

(一)、普通加压,直接设置线程组、时间、循环次数加压,如下图:

 

 

(二)、阶梯式加压:

1、Stepping Thread Group是jmeter插件的一种,其作用就是模拟实际的生产情况,不断对服务器施加压力,直至到某个值,然后持续运行一段时间。

下载地址:https://jmeter-plugins.org/downloads/old/

下载页面如下图:

 

2、下载后解压并放入jmeter安装目录lib/ext下,如下图:

 

重启jmeter后生效。

3、Stepping Thread Group的设置,如下图:

 

This group will start OOO threads

---------该线程组一共启动多少线程数量,上图是一共启动1000个线程

First wait for OOO seconds

---------启动第一个线程需要等多久,上图是等待0秒

Then start OOO threads

---------最开始启动几个线程,上图是启动50个线程

next add OOO threads every OOO seconds, using ramp-up OOO seconds

---------每隔几秒,在几秒内启动几个线程,上图是每隔5秒,在5秒内启动100个线程

Then hold load for OOO seconds

---------全部线程加载完毕,持续运行多少秒,上图是1000个线程全部加载完毕,持续运行60s

Finally stop OOO threads every OOO seconds

---------多长时间停止多少线程,上图是在1s内停止5个线程

五、数据监听。

1、聚合报告

 

 

 

 

宝剑锋从磨砺出; 梅花香自苦寒来。

posted @ 2024-01-16 13:27  R-Bear  阅读(38)  评论(0编辑  收藏  举报