Jmeter的Constant Throughput Timer使用小结

本文总结了Jmeter的Constant Throughput Timer在性能测试中的应用。通过实例说明,当设置Number of Threads为40,Ramp-up period为1时,期望每秒40个请求,实际效果取决于服务器响应时间和Constant Throughput Timer的使用。在服务器响应时间低于1秒时,Timer能实现目标;若响应时间超过1秒,Timer的效果则不明显,此时需要寻找解决方案以优化测试策略。
摘要由CSDN通过智能技术生成

Jmeter的Constant Throughput Timer/Precise Throughput Timer使用小结

关于Jmeter的性能测试

最近一直使用Jmeter测试一个接口的性能,当我设置Number of Threads(users)为40,Ramp-up period(seconds)为1时,我预期达到的目标是每秒向服务器发送40个请求,那么10秒中就应该有40*10=400个,实际上,并没有。。。

研究了很久,发现在一定时间段内的请求数是由聚合报告里的Throughtput来决定的(thread里只有一个请求)。
那么怎么能提高这个Throughtput呢?
大多数找到的文章都说可以用Constant Throughput Timer来实现,但,实际上,Constant Throughput Timer可以实现,但有前提要求,即服务器的响应时间,当请求的平均响应时间低于1秒时,Constant Throughput Timer可以实现我每秒发送40个,10s就有400个的要求,如下图
Timer 的设置。Target Throughout需小于等于设定的线程的Number of Thread。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值