首页 > 其他分享 >性能测试注意事项

性能测试注意事项

时间:2024-01-26 14:56:15浏览次数:29  
标签:jmeter grep 12006 性能 jcmd 测试 注意事项 JFR txt

 

注意事项:
1、如果有集群,先压单台服务器,在针对单台服务器的性能进行调优后,再压集群;
2、在压测过程中,查看压力机cpu和服务器cpu使用率做对比,若压力机cpu使用率很高,可能压力机配置不够,会影响测试结果;
3、当线程数较大时,线程启动时间要适当调大一些,预热时间调整为3min;

当http请求需要保持长连接时
1、jmeter的http请求,Basic:use KeepAlive需要处于被选中状态;
2、jmeter的http请求,advanced-Client implementation-implementation,选择HttpClient4;
3、调整jmeter-bin目录下的jmeter.properties,调整为httpclient4.idletimeout=60000;
4、验证长连接,netstat -tnp |grep 端口号,查看服务对应的端口是否一直在变化,若没有,则长连接正常;否则,长连接失败。

     查看连接:netstat -tnp |grep 9099 |wc -l

后台执行jmeter
nohup jmeter -n -t /usr/local/JMeter/script/ESB_API.jmx -l 0118_API_01_AggregateReport_400.csv& 

profiler监控压测过程中所有线程占用资源的情况

async-profiler-2.9-linux-x64.tar.gz
执行命令:./profiler.sh -d 30 -f profile.html 12006

服务器启动文件,为了使用jcmd的 JFR

在启动参数加上-XX:+UnlockCommercialFeatures -XX:+FlightRecorder
开始压测1分钟之后,用jcmd <PID> JFR.start开始捕获,1分钟之后JFR.dump

734 fcmd -h
739 jcmd 12006 JFR.start
741 jcmd 12006 JFR.dump recording=1 filename=2.jfr
744 tar zcvf 2.jfr.tar.gz 2.jfr
745 ls -ltr
747 jps
748 jstack 12006 >> 3.txt
749 vi 3.txt
751 grep -n -B1 -A20 -i "state: runnable" 3.txt > a.txt
带行和行号筛选出 含有"state: runnable" 不分大小写,(-B1)后1行,(-A20)前20行的内容
752 vi a.txt
753 grep -n -B30 -i "primeton" 3.txt > p.txt

ServerAgent:

<a href="https://gitcode.com/mirrors/undera/perfmon-agent/overview?utm_source=csdn_github_accelerator" data-spm-anchor-id="a2c6h.12873639.article-detail.9">下载官网地址</a>

标签:jmeter,grep,12006,性能,jcmd,测试,注意事项,JFR,txt
From: https://www.cnblogs.com/xiaobingdiaoyu/p/17989389

相关文章

  • 在PyCharm中运行Python的unit测试时,出现‘file‘ object has no attribute ‘getvalue
    https://blog.csdn.net/m0_46900715/article/details/129725053  ......
  • Concat、Push、Spread syntax性能差异对比
    今天在力扣上做了一道数组扁平化的题,按理来说,应该熟能生巧了,但是在使用concat时候超出了时间限制,使用push可以通过,代码如下:/***@describe使用concat,超出时间限制*@param{Array}arr*@param{number}depth*@return{Array}*/varflat=function(arr,n){......
  • 紫光展锐T760_安卓核心板性能参数|5G国产核心板方案
    展锐T760核心板是一款国产5G芯片的智能模块,采用了紫光展锐T760制程工艺,采用台积电6nm工艺制造,具有出色的能效表现。它采用了主流的4+4架构的八核设计,其中包括4颗2.2GHzA76核心和4颗A55核心,板载内存单元最高可达8GBRAM+256GBROM,运行Android13以上操作系统,性能强大且功能丰......
  • 支持团队协作的性能测试工具:RunnerGo
    在进行测试时,选择适合的测试工具至关重要,因为优秀的测试工具能够显著提高工作效率。对于性能测试和自动化测试而言,大多数人会选择传统的JMeter等工具,然而这些工具存在学习成本高、使用门槛高的问题。因此,我在这里向大家推荐一款开源的测试平台:RunnerGo。作为一款全栈测试平台,它不仅......
  • 软件测试/测试开发|Pytest allure为测试用例添加标题
    前言在测试过程中,清晰的测试报告对于了解测试结果和问题定位非常关键。如何使用pytest和Allure报告创建清晰的测试报告,本文将介绍通过使用allure.title来增强测试报告的可读性。allure.title的三种使用方式直接使用@allure.title为测试用例自定义标题;@allure.title支持通过占......
  • Web前端性能优化
    性能优化是前端开发无法避免的点,给客户带去良好的访问体验也是开发人员必须关注的问题。前端性能优化大体分为两个部分:代码优化、资源及其他优化,本文主要记录资源及其他优化要怎么做。1、CSS样式文件在页面头部引入,Javascript文件在页面尾部引入页面加载单线程可能会阻塞页面的......
  • 支持团队协作的性能测试工具:RunnerGo
    在进行测试时,选择适合的测试工具至关重要,因为优秀的测试工具能够显著提高工作效率。对于性能测试和自动化测试而言,大多数人会选择传统的JMeter等工具,然而这些工具存在学习成本高、使用门槛高的问题。因此,我在这里向大家推荐一款开源的测试平台:RunnerGo。作为一款全栈测试平台,它不......
  • ZCU106板卡 FMC接口 PCB设计注意事项
    1.无法使用JTAG问题描述:接上FMC转接板导致无法使用JTAG。原因:TDI和TDO通过一个引脚FMC_HPC1_PRSNT_M2C_B来控制通断,该引脚为高电平TDI和TDO连接在一起。FMC_HPC1_PRSNT_M2C_B默认有一个上拉电阻。但是FMC转接板一般会把H2引脚FMC_HPC1_PRSNT_M2C_B接地,导......
  • 2024年1月Java项目开发指南7:增删改查与接口测试
    我们之前,是从Controller层写到Service层,然后mapper层。接下来我们反过来,从mapper层写到Controller层两种方式都可以,你喜欢就行,甚至你先写service层也可以,全凭个人喜欢。在本文中,就不解释太多了,直接给出代码,对于关键地方,我会圈出来。如果有问题,可以直接在本文首发地址(博客园......
  • locust+python性能测试库
    一.简介locust官网介绍:Locust是一个用于HTTP和其他协议的开源性能/负载测试工具。其对开发人员友好的方法允许您在常规Python代码中定义测试。Locust测试可以从命令行运行,也可以使用其基于Web的UI运行。可以实时查看吞吐量、响应时间和错误和/或导出以供以后分析。二.......