当前位置:网站首页>如何利用JMeter和Jprofiler对软件进行性能测试和优化定位
如何利用JMeter和Jprofiler对软件进行性能测试和优化定位
2022-04-21 06:27:00 【KK LUO】
如何进行软件性能测试和优化
测试及分析工具:JMeter & Jprofiler
工具介绍:
1.Jprofiler是IDEA的插件可以用户监视软件运行的情况抓取数据
2.JMeter可以启动多个线程访问模拟并发访问,用于对服务器、网络或对象模拟巨大的负载
因此使用两个工具结合进行软件性能测试。
一、性能测试基本指标
- 业务指标

- 系统资源指标
资源使用率是指在系统负载运行期间,数据库服务器,应用服务器,web服务器的cpu,内存,硬盘,外置存储,网络带宽的使用率,低于20%的使用率为资源使用稳定,60%-80%的使用率表示资源使用饱和,超过80%的使用率的资源使用率必须尽快进行资源调整和优化。
第一步,借助Jprofiler获取profiler(测定软件的运行效率)
-
CPU占用率:根据测试执行后的火焰图,火焰图里,横条越长,代表使用的越多,从下到上是调用堆栈信息。

-
根据cpu timeline 可以清晰的看到该测试中对某个接口调用的频繁多更高。

性能指标1:cpu占用率
单点测试,模拟单个用户操作用户测试 哪个方法调用更为频繁
创建多个接口访问不同方法,模拟并发

Ramp-up Period(in seconds)决定多长时间启动所有线程。如果使用10个线程,ramp-up period是100秒,那么JMeter用100秒使所有10个线程启动并运行。每个线程会在上一个线程启动后10秒(100/10)启动。Ramp-up需要要充足长以避免在启动测试时有一个太大的工作负载,并且要充足小以至于最后一个线程在第一个完成前启动。 一般设置ramp-up=线程数启动,并上下调整到所需的。
本文参考:https://www.cnblogs.com/hjhsysu/p/9189897.html
版权声明
本文为[KK LUO]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_39569364/article/details/114027306
边栏推荐
- C#类和方法的定义
- Change picture suffix
- 浅学cookie注入
- Solution to WordPress timeout problem
- PowerShell execution policy about_ Execution_ Policies
- dpdk 问题定位:某四光口 x710 网卡某个口无法初始化问题
- 3D-MAX之Shader工具(描边)
- Fundamentals of graphics | area light rendering based on LTC
- Oracle uses DBMS_ Crypto realizes MD5 value calculation
- SQL--数据的过滤和分组
猜你喜欢
随机推荐
Fundamentals of graphics | PBR review
顺序表的建立和增删改查
虚幻引擎编程基础(二)
【LeetCode 202】快乐数
虚拟化特性介绍
【LeetCode 54 】螺旋矩阵
C语言版:二叉树的遍历方式和逆序
MySQL workbench cannot use clear text authentication over non SSL connections problem solving
dpdk 问题分析:dpdk-20.11 ice 100G 网卡 rss_hash 配置无效问题
【手部姿态估计】开源数据集-合集-RGBD-IR-Depth
程序启动顺序引发的血案之 dpdk 进程死锁
udevd 检索内核模块并加载的 demo
末日将至(简单计算几何)
【LeetCode 59】螺旋矩阵 II
PowerShell - batch file deferred replication
Integers Have Friends 区间gcd + 双指针
How to prevent SQL injection
基于领域的方法-评分预测
2020杭电多校赛第一场1006 Finding a MEX(hdu6756)
图形学基础|基于SDF的卡通阴影图








