jemeter-arthas做接口压测
创始人
2025-06-01 01:29:40

jemeter-arthas做接口压测

一、jemeter 是一款压力测试工具,使用如下:

1、右击添加线程组

在这里插入图片描述
线程组主要包含三个参数:线程数、准备时长(Ramp-Up Period(in seconds))、循环次数。

线程数:虚拟用户数。一个虚拟用户占用一个进程或线程。设置多少虚拟用户数在这里也就是设置多少个线程数。

准备时长(秒): 设置的虚拟用户数需要多长时间全部启动。如果线程数为20 ,准备时长为10 ,那么需要10秒钟启动20个线程。也就是每秒钟启动2个线程。

循环次数:每个线程发送请求的次数。如果线程数为20 ,循环次数为100 ,那么每个线程发送100次请求。总请求数为20*100=2000 。如果勾选了“永远”,那么所有线程会一直发送请求,一到选择停止运行脚本。
在这里插入图片描述

2、添加接口【本案例是一个post请求接口】,post请求需要设置一个请求头

添加接口:
在这里插入图片描述
在这里插入图片描述
添加请求头
在这里插入图片描述
在这里插入图片描述
添加结果集,查看一些接口执行情况等【可选项】
在这里插入图片描述

二、Arthas 使用如下:

本案例通过idea + arthas 查看接口性能及代码详细的执行情况【Arthas官网地址】

1、【需要先把后端项目启动起来】启动arthas

在这里插入图片描述

2、命令窗口光标处输入项目模块编号【上图[1] [2] [3]…这些就是编号】

在这里插入图片描述

3、去项目找到需要监控的代码【Arthas用的命令是trace】

trace 命令能主动搜索 class-pattern/method-pattern 对应的方法调用路径,渲染和统计整个调用链路上的所有性能开销和追踪调用链路

3.1 项目粘贴命令:

在这里插入图片描述

粘贴到的命令:
trace com.xx.xxx.authority.core.service.impl.AccessServiceImpl login -n 5 --skipJDKMethod false
命令中的 -n代表 命令执行次数

3.2将粘贴的命令,放到命令窗口:

在这里插入图片描述

3.3执行jemeter

在这里插入图片描述

3.4查看Arthas监控记录:

在这里插入图片描述

相关内容

热门资讯

退市苏吴:股票于12月9日进入... 新京报贝壳财经讯 退市苏吴12月16日公告,公司A股股票于2025年12月12日、2025年12月1...
云南3名村民擅入封闭矿硐窒息死... 出事硐口警示标志 今年8月22日,云南迪庆州维西县白济汛乡3名村民私自破坏长期停用探矿硐封堵设施进入...
甘露特钠迎转机,复星医药拟控股... 12月15日,复星医药宣布,控股子公司复星医药产业与绿谷(上海)医药科技有限公司(“绿谷医药”)及其...
“铁饭碗”迟早要打破? 文/洛水钟鸣(识局微信公共账号zhijuzk)到了今天,谁要再说体制内是“金饭碗”,只能说明他太不了...
卖早餐的蜜雪冰城,被嫌弃了? 近日,蜜雪冰城在大连、西安、南宁和杭州4座试点城市上线早餐产品。 图源:蜜雪冰城小程序 产品线分...