学习笔记-Jmeter性能测试

专业术语

吞吐量 TPS:每秒钟系统能够处理的请求数、任务数。

响应时间:服务处理一个请求或一个任务的耗时。(125原则:1s可以接受,2觉得难受,5放弃使用)

错误率:一批请求中结果出错的请求所占比例。

资源利用率:达到响应时间和吞吐量所消耗的资源(IO、CPU、内存等)

设计负载:通过设置多线程可以完成对系统的负载

负载模式次数:通过设计负载模式的次数可以实现定量负载下的效率评估

10个线程,每个线程跑10次,执行完成,数据库添加100条纪录

负载模式周期:通过周期负载模式可以比较准确的找到瓶颈拐点

10个用户持续跑10秒钟,数据库增加5000多条记录

负载监控

监控RT(响应时间)、TPS(事务时间)、TPS(吞吐量)

TPS:Transactions per Second-监听每秒事务数,监控查看服务器的TPS表现—比如整体趋势、实时平均值走向、稳定性等

RT:Reponse Time-响应时间,

(TPS = 服务器处理请求总数/花费的总时间 ---- 总线程数/平均响应时间)

插件安装及报告生成:

1、  安装插件管理工具JMeter Plugins Manager : 要安装任意插件都可在该插件安装

2、  在插件管理工具界面,勾选 jpgc - Standard Set(TPS/RT),点安装

3、  添加监听器-jp@gc - Transactions per Second(监测TPS,红色成功,绿色失败)

4、  添加-监听器-jp@gc - Response Times Over Time(监测RT)

5、  添加-监听器 -聚合报告

监控CPU、memory、I/O

插件安装:

1、  jmeter插件下载地址:https://jmeter-plugins.org/install/Install/,plugins-manager.jar格式,将其放到Jmeter安装目录下的\lib\ext目录,然后重启Jmeter即可。

2、  自己电脑插件下载ServerAgent,百度安装且运行才可使用jmeter监控

设置参数:

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

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

3)循环次数:每个线程发送请求的次数。如果线程数为 10,循环次数为 100,那么每个线 程发送 100 次请求。总请求数为 10*100=1000 。如果勾选了“永远”,那么所有线程会 一直发送请求,一到选择停止运行脚本。

4)调度器:设置线程组启动的开始时间和结束时间(配置调度器时,需要勾选循环次数为 永远)

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值