选择压测引擎

本文指导您如何选择合适的压测引擎快速发起业务场景压测。

阿里云性能测试服务支持阿里云自研PTS压测引擎和开源JMeter引擎,具有以下优势:

  • 免运维、开箱即用SaaS化施压、最大支持百万级并发、千万级TPS流量自助发起能力。

  • 支持全球施压地域流量定制、IPv6流量定制、阿里云VPC内网流量定制。

  • 打通可观测监控 Prometheus 版、Opentelemetry生态,支持流量染色、错慢调用诊断、瓶颈分析能力。

  • 支持与云拨测集成,主动监控站点可用性。

引擎对比

引擎名称

独特优势

功能描述

PTS引擎

  • 上手简单,支持在PTS控制台白屏化配置压测场景。

  • RPS模式下,吞吐量控制更精细,支持API维度的RPS控制。

  • 简单业务场景的压测。

  • 单个API的压测。

  • 压测中需要精细化控制每个API的RPS。

JMeter引擎

  • 支持丰富的JMeter开源插件,上传脚本即可自动补全依赖插件。

  • 灵活的扩展机制,支持插入Java代码和Beanshell脚本实现复杂的业务场景。

  • 团队中已经有本地JMeter使用经验,或已有JMeter脚本沉淀。

  • 业务场景复杂,需要动态语言脚本处理请求参数或响应体。

  • 非HTTP协议压测,需要使用JMeter插件来实现多协议压测。