使用jmeter进行压力测试

devtools/2025/2/3 2:21:47/

jmeter_0">使用jmeter进行压力测试

jmeter_2">jmeter安装

在这里插入图片描述

官网安装包下载,选择二进制文件,解压

tar -xzvf apache-jmeter-x.tgz

依赖jdk安装

yum install java-1.8.0-openjdk

环境变量配置,修改/etc/profile文件,添加以下内容

export JMETER=/opt/apache-jmeter-x
export CLASSPATH=$JMETER/lib/ext/ApacheJMeter_core.jar:$JMETER/lib/jorphan.jar:$JMETER/lib/logkit-2.0.jar:$CLASSPATH
export PATH=$JMETER/bin/:$PATH

使配置生效

source /etc/profile

版本验证

jmeter -v

单机运行

测试示例TestPlan.jmx下载,执行并输出测试报告

jmeter -n -t /xxx/TestPlan.jmx -l /xxx/TestResult.jtl -e -o /xxx/jmeterReport

集群运行

配置多台控制机

修改jmeter运行目录下/bin/jmeter.properties

remote_hosts=Master,ip2,ip3

配置远程密钥

运行/bin/create-rmi-keystore.sh
将生成的rmi_keystore.jks拷贝到各台机器jmeter目录/bin下

集群运行

执行所有的节点

jmeter -n -t /xxx/TestPlan.jmx -r -l /xxx/TestResult.jtl -e -o /xxx/jmeterReport

执行指定节点ip1

jmeter -n -t /xxx/TestPlan.jmx -R ip1 -l /xxx/TestResult.jtl -e -o /xxx/jmeterReport

jmeter_53">jmeter报告指标说明

Statistics统计

Samples:测试过程中发出的请求数
KO:失败数量
Error:失败率
Average:平均响应时间,单位毫秒
Min:最小响应时间,单位毫秒
Max:最大响应时间,单位毫秒
90th/95th/99thpct:请求响应时间按照从小到大排序后第90%/95%/99%的线程响应时间,代表90%/95%/99%的请求的响应时间在这个范围之内
Throughput:吞吐量,每毫秒完成的请求数量

TPS每秒事务数

页面在Chart->Throughput->Transactions Per Second   
是用来衡量系统处理能力的一个重要指标

关于ramp-up period配置

在这里插入图片描述


http://www.ppmy.cn/devtools/155596.html

相关文章

C++ 堆栈分配的区别

这两种声明方式有什么区别 1.使用 new 关键字动态分配内存 动态分配:使用 new 关键字会在堆(heap)上分配内存,并返回一个指向该内存位置的指针。生命周期:对象的生命周期不会随着声明它的作用域结束而结束&#xff0…

SQL进阶实战技巧:如何分析浏览到下单各步骤转化率及流失用户数?

目录 0 问题描述 1 数据准备 2 问题分析 3 问题拓展 3.1 跳出率计算

gitee——报错修改本地密码

有时候当我们向远端push本地的仓库时会有一些报错的行为。 如下: 这是因为我们在gitee修改了密码时,本地还没有更新提交,总是报错 解决修改密码报错 如下: 1.在本地点击搜索栏找到控制面板 步骤如下

一文读懂 HTTP:Web 数据交换的基石

HTTP 概述 HTTP 是一种用作获取诸如 HTML 文档这类资源的协议。它是 Web 上进行任何数据交换的基础,同时,也是一种客户端—服务器(client-server)协议,也就是说,请求是由接受方——通常是 Web 浏览器——发…

移动互联网用户行为习惯哪些变化,对小程序的发展有哪些积极影响

一、碎片化时间利用增加 随着生活节奏的加快,移动互联网用户的碎片化时间越来越多。在等公交、排队、乘坐地铁等间隙,用户更倾向于使用便捷、快速启动的应用来满足即时需求。小程序正好满足了这一需求,无需下载安装,随时可用&…

mac连接linux服务器

1、mac连接linux服务器 # ssh -p 22 root192.168.1.152、mac指定密码连接linux服务器 (1) 先安装sshpass,下载后解压执行 ./configure && make && makeinstall https://sourceforge.net/projects/sshpass/ (2) 连接linux # sshpass -p \/\\\[\!\\wen12\$ s…

17.2 图形绘制8

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 17.2.10 重绘 先看以下例子: 【例 17.28】【项目:code17-028】绘制填充矩形。 private void button1_Clic…

人工智能丨基于机器学习的视觉 CV 处理技术

从自动驾驶汽车到面部识别系统,CV无处不在,赋予计算机“看”的能力。无论是图像处理、模式识别,还是视频分析,机器学习都是推动这些技术进步的核心动力。这篇文章将深入探讨基于机器学习的计算机视觉处理技术,包括它的…