seo网站描述,上海优化网站 优帮云,北京彩页设计制作,wordpress 后台无法登录当前版本#xff1a;
jmeter 5.6.3mysql 5.7.39 简介 JMeter 通过 bzm - Concurrency Thread Group 来实现阶梯式压测#xff0c;它并不是JMeter的官方插件#xff0c;而是一种由Blazemeter提供的高级线程组插件。可以在不同的时间内并发执行不同数量的线程#xff0c;模拟…
当前版本
jmeter 5.6.3mysql 5.7.39 简介 JMeter 通过 bzm - Concurrency Thread Group 来实现阶梯式压测它并不是JMeter的官方插件而是一种由Blazemeter提供的高级线程组插件。可以在不同的时间内并发执行不同数量的线程模拟不同的负载场景。 文章目录如下
1. 下载插件
2. 界面说明
3. 测试步骤
3.1. 添加压测线程组
3.2. 设置JDBC配置
3.3. 构造简单业务
3.4. 配置监听器
4. 测试案例
4.1. 阶梯式加压
4.2. 持续加压
4.3. 持续加压后稳定测试 1. 下载插件
地址如下下载2个包一个用于阶梯式压测一个用于增加性能监听器 https://jmeter-plugins.org/downloads/old/ 注意JMeter版本3.2以上) 将下载的两个zip包解压后找到 JMeterPlugins-Standard.jar 和 JMeterPlugins-Extras.jar放到 jmeter\lib\ext\ 下重启 jmeter 生效。 2. 界面说明
添加阶梯式压测线程组
右击测试计划 → 添加 → 线程(用户) → bzm - Concurrency Thread Group 界面说明 3. 测试步骤
jmeter 通过如下组件来构造高并发
bzm - Concurrency Thread Group # 模拟阶梯式压测
JDBC Connection Configuration # 配置数据库连接信息
JDBC Request # 构造业务
通过如下监听器来查看性能指标
聚合报告 # 查看整体性能指标
jpgc - Response Times Over Time # 查看响应时间走势图表
jpgc - Transactions per Second # 查看吞吐量走势图表
jpgc - Active Threads Over Time # 查看线程数走势 3.1. 添加压测线程组
右击测试计划 → 添加 → 线程(用户) → bzm - Concurrency Thread Group
需求初始线程数64按2倍持续叠加分别压测 64、128、256、512、1024并发数共测试10分钟。配置如下 3.2. 设置JDBC配置
右击测试计划 → 添加 → 配置元件 → JDBC Connection Configuration MySQL
URLjdbc:mysql://[IP]:[端口]/[数库名] # jdbc:mysql://localhost:3306/mysql
Driver:com.mysql.jdbc.Driver
Oracle
URLjdbc:oracle:thin:[IP]:[端口]:[数库名] #jdbc:oracle:thin:localhost:1521:orcl
Driveroracle.jdbc.OracleDriver
PostgreSQL
URLjdbc:postgresql://[IP]:[端口]/[数库名] # jdbc:postgresql://localhost:5432/postgres
Driver:org.postgresql.Driver 3.3. 构造简单业务
右击线程组 → 添加 → 取样器 → JDBC Request
简单读语句仅举例 简单写语句仅举例 3.4. 配置监听器
右击线程组 → 添加 → 监听器 → 聚合报告右击线程组 → 添加 → 监听器 → jpgc - Response Times Over Time右击线程组 → 添加 → 监听器 → jpgc - Transactions per Second右击线程组 → 添加 → 监听器 → jpgc - Active Threads Over Time
所有基础配置如下 配置完成后运行即可我笔记本支撑不了1024并发这里就不执行了 4. 测试案例
4.1. 阶梯式加压
线程组配置如下 总共20个线程分5次加压运行时间3分钟。 线程数走势如下 吞吐量走势如下 从线程数和吞吐量对比来看8个线程最为稳定。 4.2. 持续加压
线程组配置如下 总共20个线程不指定阶梯总运行时间3分钟。 线程数走势如下 吞吐量走势如下 从线程数和吞吐量对比来看也是6~8个线程最为稳定。 4.3. 持续加压后稳定测试
线程组配置如下 总共8个线程持续加压时间1分钟加压完成后继续测试2分钟。 为什么这么设定
从前面的测试结果来看8个线程基本达到拐点那么继续测试持续1分钟加压到8个线程后持续测试2分钟检测是否稳定。 线程数走势如下 吞吐量走势如下 从线程数和吞吐量对比来看8个线程波动太大应该6个线程更稳定。