网站空间控制面板软件,做网站的收钱不管了,极简 单页面网站模板,如何做网站客户案例需求#xff1a;期望某个接口系统的处理能力不低于200次/秒#xff0c;如何设计#xff1f;
①这个场景是看服务器对某个接口的TPS值是否能大于等于200#xff0c;就可以了#xff1b;
②系统处理能力#xff1a;说的就是我们性能测试中的TPS#xff1b;
③只要设计一…
需求期望某个接口系统的处理能力不低于200次/秒如何设计
①这个场景是看服务器对某个接口的TPS值是否能大于等于200就可以了
②系统处理能力说的就是我们性能测试中的TPS
③只要设计一个目标场景TPS能超过200而不报错响应时间也在可接受的范围内就可以了
Jmeter设计操作
TPS肯定很多人就会想到吞吐量就会在吞吐量上找突破口。
用一个常数吞吐量定时器 Constant Throughput Timer也可以实现预设一个固定的12000的值因为在这个定时器中单位是每分钟从而实现目标200TPS的诉求。 这个定时器确实就是可以实现这样一个目标。但接下来的问题是用普通线程组要设置多少并发用户才能让这个TPS值达到呢
并发用户(线程数)设置小了这个目标达不到设置大了不能找出真实的TPS值。一个一个并发用户数去猜时间浪费了效率太低。
现在我也找了很多测试的朋友做了一个分享技术的交流群共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源没人解答问题坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化性能安全测试开发等等方面有一定建树的技术大牛
分享他们的经验还会分享很多直播讲座和技术沙龙
可以免费学习划重点开源的
qq群号110685036【暗号csdn999】 解决方案
①下载Jmeter的插件管理器地址https://jmeter-plugins.org/
然后再利用插件管理器下载jpgc插件。然后添加bzm - Arrivals Thread Group线程组。 第一个 Target Rate 设置为目标12000因为时间是分钟
第二个 RampUpTime 加速时长随自己设置
第三个 Ramp-Up Steps Count 总共加速次数随自己设置
第四个 Hold Target Rate Time 达到目标后持续运行多长时间随自己设置。
第五个 Tips在图表graph下面有个Time Unit 单选分钟\秒切换后上面的设置单位会发生变化注意切换后要按照需求更改相关设置数据。
运行过程
整个设置过程完全没有设置并发用户数。也就是说为了达到200TPS值并发用户数完全是在运行过程中动态调整变化的。
我们只需要再添加 Active Threads Over Time 监听器查看运行过程中实时的并发用户数再添加 Transactions per Second 监听器 查看运行过程中实时TPS值
我们就可以通过这两个监听器实时对比看到在某个时间点TPS达到或超过200此时活跃的并发用户的值就知道系统在多少并发用户数时能满足预期目标如果发现运行过程中已经报错或相应时间超长TPS却始终都无法达到预期的200哪就说明该接口无法达到预期目标。
②如果还想知道具体是多少个并发用户(线程数)让接口达到200TPS可以再用一个 Stepping Thread Group。 实时观察活跃线程数和tps值就能比较准确的找到并发用户数量了。
END今天的分享就到此结束了点赞关注不迷路