Jmeter 性能压测-TPS实例解析

1、TPS/TPM/QPS/PV

PV是指页面被浏览的次数,比如你打开一网页,那么这个网站的pv就算加了一次。

TPS是每秒内的事务数,比如执行了dml操作,那么相应的tps会增加。

TPM是每分钟的事务数。

QPS是指每秒内查询次数,比如执行了select操作,相应的qps会增加。

不同的应用系统TPS,QPS是没有可对比性的。

例如:

应用A,每个select查询需要1ms,一个connection的话,一直不停的执行,1S内 可执行1000次,也就是1000qps
应用B,每个select查询需要100ms, 一个connection的话,一直不停的执行,1S内 可执行10次,也就是10qps

上面不同系统的两个QPS是无法对比的,不能说哪个好哪个坏。

2、TPS的作用

例1:某单个接口,TPS=10,希望这接口每天能处理100万个请求,问能否满足?

每分钟处理60*10=600个请求
每小时处理600*60=36000个请求
每天处理24*36000=864000个请求

所以是不能满足需求的。

例2:希望某个接口每天能处理200万个请求,问TPS至少应该达到多少?

200*0000/24*3600=28
  • 1

例3:钉钉打开系统,9:00上班,8:30-9:00期间打开,一般集中在30分钟。

公司500人,平均每个员工打卡1.6次(有人怕没打上会再打),算一下TPS多少能支撑目前的应用不挂?

tps=500*1.6/30*60=0.44

如果是10分钟以内打完卡
tps=500*1.6/10*60=1.3

如果是集中在最后一分钟
tps=500*1.6/1*60=13

假设现在一台服务器的TPS是7,那么至少需要2台服务器。

这两台服务器平时都很闲,只有上下班时才忙,该如何设计?(类似的还有新浪微博,流量激增时可能需要1000台,平时500台即可)

使用动态扩容,热点警告。

3、常用应用场景

TPS常常是有限制的,如CPU<80%,内存<60%时的TPS

CPU使用率和内存占用率往往是默认的或取经验值

图片

容量测试:一般可设置运行1小时
压力测试:一般可设置10分钟
稳定测试:7*24小时、5*24小时

很不明确的需求:一般测试最大TPS

行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入群: 1007119548,里面有各种测试开发资料和技术可以一起交流哦。

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取 【保证100%免费】
在这里插入图片描述

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JMeter是一种常用的性能试工具,它可以帮助开发人员评估应用程序或网站在不同负载下的性能表现。对于性能,你可以使用JMeter来模拟多个用户同时访问系统,并收集各项指标,如响应时间、吞吐量和错误率等。通过这些指标,你可以评估系统在不同负载条件下的稳定性和性能表现。 为了进行JMeter性能,你可以按照以下步骤: 1. 安装JMeter:首先,你需要从官方网站下载并安装JMeter。 2. 创建试计划:打开JMeter,并创建一个新的试计划。在试计划中,你可以添加线程组、定时器、取样器、监听器等组件,以设置并收集所需的数据。 3. 配置线程组:在线程组中,你可以设置并发用户数、循环次数、Ramp-Up时间等参数,以模拟真实用户的访问行为。 4. 添加取样器:取样器用于模拟用户发送请求,并收集服务器的响应数据。你可以根据需要选择合适的取样器,如HTTP请求、FTP请求等。 5. 配置监听器:监听器用于收集和显示结果。你可以选择适当的监听器,如查看结果树、聚合报告、图形结果等,来监控系统的性能指标。 6. 运行试计划:在JMeter中,你可以点击“运行”按钮来执行试计划。在执行过程中,JMeter会模拟多个并发用户发送请求,并记录和分析服务器的响应数据。 7. 分析试结果:执行完试计划后,你可以使用JMeter提供的各种报表和图表来分析性能试结果。这些结果可以帮助你评估系统的性能瓶颈和优化方向。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值