news 2026/3/5 3:52:46

Jmeter 性能压测-常遇问题与解决技巧

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Jmeter 性能压测-常遇问题与解决技巧

问题1:如何在大并发测试下,让登录或者后续接口只执行一次?

分析:

这个问题网上的答案其实很多,但是大多不靠谱。

比如推荐使用仅一次控制器,但是仅一次控制器对线程组无效;

比如推荐跨线程组调用,但是这样比较繁琐,新人也搞不定;其实只要各位对元件熟悉,这个问题很简单

下图100线程:

添加一个吞吐量定时器,选择总数计算

问题2:在Jmeter压测过程中有哪些大的性能消耗?

分析:

压测过程中如果加入了数据的读写,会不会影响性能结果?

我们知道,读写本地文件是需要和磁盘做交互的。磁盘在系统中处于最底层,速度是最慢的。

频繁的磁盘交互会极大的增加性能开销,影响测试结果。会降低实际的tps。

解决方案:

首先把cookie存到系统属性里面。存属性就相当于存到了应用缓存,缓存的查询效率是最高的。

\({__setProperty(cookie,\){cookie},)}

后续请求处理cookie的时候,直接从属性表里面提取${__P(cookie,)}

问题3:如何识别tps拐点?

分析:

先分析下面这张图。下面这张图上展示了阶梯负载量,响应时间,tps三种数据

从图上能看出来三个趋势

  1. tps升到一个相对高点之后,长期维持稳定,不再升高

  2. 运行一段时间之后,响应时间开始逐渐升高,但是趋势不明显

  3. 随着负载越来越高,tps长期保持稳定

分析:

在负载逐渐升高的情况下,tps却长期不变。这并不是说明性能很稳定,而是说明我们单位时间内的单线程tps是在逐渐降低的(单位时间tps/总线程)

再分析响应时间,我们的响应时间其实也是在逐渐升高,从侧面反映出线程的tps是在下降的。

但是具体在多少负载量的时候我们的瓶颈点已经到来?

这张图上不好计算,我们换一个监听器

这张图的趋势就比较明显了。随着负载升高,线程的tps逐渐达到一个高点,然后开始下降。那么这个最高点就是我们的性能瓶颈点

问题4:Jmeter的4444端口无法监听远程服务器怎么解决?

解决方案:

4444端口在阿里云和腾讯云服务上,是默认不开放的。

想要监听到,有两种办法,一种是防火墙开放4444端口,一种是更换端口

命令如下

./startAgent.sh --udp-port 0 --tcp-port 1234

问题5:远程机执行Jmeter脚本,怎么自动切换csv参数路径格式?

解决方案:

只需要在参数路径中加入一组函数,就可以实现参数路径自动定位,如下

{__P(user.dir,)}{__P(user.dir,)}{__P(file.separator,)}test.txt`

这一组函数的作用是,不论在Linux还是在本机,都可以自动切换路径格式,不需要手动修改。

感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/4 7:13:38

本地部署Open-AutoGLM到底难不难?90%人忽略的3个关键细节曝光

第一章:本地部署Open-AutoGLM到底难不难?部署 Open-AutoGLM 在本地环境是否复杂,取决于开发者对模型依赖管理和硬件资源配置的熟悉程度。虽然项目提供了开源代码和基础文档,但实际操作中仍存在若干关键环节需要特别注意。环境准备…

作者头像 李华
网站建设 2026/3/4 10:16:25

女生适合做网络安全运维工程师吗?

提到网络安全运维,有人会先入为主觉得是“男生专属”,但实际工作里,细心排查日志、耐心跟踪漏洞这些核心需求,女生反而更有优势。那么女生适合做网络安全运维工程师吗?我们一起来探讨一下。女生完全适合且能够成为优秀的网络安全…

作者头像 李华
网站建设 2026/3/4 6:55:46

【2025最新】基于SpringBoot+Vue的家电销售展示平台管理系统源码+MyBatis+MySQL

摘要 随着电子商务的快速发展,家电销售行业逐渐从传统线下模式转向线上平台,消费者对便捷、高效的购物体验需求日益增长。家电销售展示平台管理系统通过整合商品展示、订单管理、用户交互等功能,为消费者和商家提供了高效的信息交互渠道。该系…

作者头像 李华
网站建设 2026/3/3 10:08:37

python大学生体检预约小程序_8d2jb98a_Pycharm vue django flask

目录 已开发项目效果实现截图开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 已开发项目效果实现截图 同行可拿货,招校园代理 python大学生体检预约小程序_8d2jb98a_Pycharm vue django …

作者头像 李华
网站建设 2026/3/4 10:06:21

完整示例:Elasticsearch与Logstash一体化部署流程

如何构建一套高可用的日志分析系统?从 Elasticsearch 与 Logstash 部署说起 你有没有遇到过这样的场景:线上服务突然异常,排查问题时却只能登录十几台服务器一台台 grep 日志;或者业务方需要统计某个接口的调用趋势&#xff0c…

作者头像 李华
网站建设 2026/3/4 12:19:51

【收藏级】详解智能体应用——合同审查Agent从架构到实战

合同审查是企业经营与个人民事活动中的高频需求:对个人而言,部分格式合同虽无协商空间,但关键条款核查仍能规避潜在风险;对企业来说,这更是风控核心——大公司通常配备专职法务团队负责合同审核,而大量中小…

作者头像 李华