PTS支持并发模式和RPS模式两种压力测试模式。并发模式,即虚拟用户模式,更加适用于对系统定性的分析,如定位性能瓶颈,以及单接口的性能基线沉淀(对比历史性能优化或劣化)。而RPS模式,即Requests Per Second,吞吐量模式,在对系统做定量分析时有杰出表现,例如进行容量规划、全链路性能基线沉淀等。
具体来说,RPS模式是PTS独有的一种压测模式,能够更精准地衡量服务端系统的能力。RPS指的是每秒发送请求数,可以近似对应到Loadrunner的TPS(Transaction Per Second, 每秒事务数),响应时间则指从发起请求到完全接收到应答的时间消耗。根据“Little定律”,在平衡状态下,我们可以等价认为并发、RPS和RT之间的关系可以概括为:并发数 = RPS * 响应时间。因此,RPS模式适合用于容量规划和作为限流管控的参考依据。
PTS支持两种压力模式,分别为并发模式(即虚拟用户模式)和RPS模式(即Requests Per Second,每秒请求数,吞吐量模式)。
并发模式:在这种模式下,PTS会模拟一定数量的虚拟用户同时访问您的应用系统。每个虚拟用户可以模拟多个并发请求,从而模拟高并发场景下的系统性能。这种模式适用于模拟高峰时间段的业务访问量,以及测试系统的并发处理能力。
RPS模式:在这种模式下,PTS会保持一定的请求发送速率(单位:每秒请求数,即RPS),持续地对您的应用系统进行压力测试。这种模式适用于模拟稳定的业务访问量,以及测试系统的稳定性和响应速度。
总的来说,并发模式和RPS模式都可以用来测试系统的性能,但它们模拟的场景和关注的性能指标有所不同。您可以根据具体的测试需求,选择合适的压力模式。
并发模式
“并发”是指虚拟并发用户数,从业务角度,您也可以理解为同时在线的用户数。
RPS模式
RPS(Requests Per Second)是指每秒请求数。
PTS支持两种压力模式,分别为并发模式(即虚拟用户模式)和RPS模式(即Requests Per Second,每秒请求数,吞吐量模式)。 本文为您介绍这两种压力模式的区别,以便您根据自身业务场景选择更合适的压力模式。https://help.aliyun.com/document_detail/438041.html?spm=a2c4g.127454.0.i5
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
云原生可观测基于Prometheus、Grafana 、OpenTelemetry 等核心产品, 形成指标、链路存储分析、异构数据源集成的数据层, 通过标准PromQL和SQL提供大盘展示、告警与探索能力。