什么是性能测试 PTS
性能测试 PTS(Performance Testing Service)是阿里云提供的一款具备强大分布式压测能力的 SaaS 压测平台。PTS 可以模拟复杂的业务场景,并快速精准地调度不同规模的流量,同时提供压测过程中多维度的监控指标和日志记录。
关键性能指标说明
TPS / RPS:
- TPS:每秒处理的事务数(Transactions Per Second),衡量系统处理能力的核心指标。
- RPS:每秒请求数(Requests Per Second),请求级指标,一个事务可能包含多个请求。
响应时间 / 时延:
- RT:响应时间(Response Time),用户发起请求到收到完整响应所消耗的时间。报告中展示 P50、P75、P90、P99、Max、Min、Avg 等百分位值,其中 P90/P99 尤为重要。
完整 PTS 压测报告 PDF 下载
- 首页:
- 购物车
- 商品详情
- 订单详情:
- 商品列表
- 结算
- 支付
VortMall 微服务系统压测报告
测试产品: VortMall 微服务商城系统
测试服务器配置:
| 资源 | 规格 | 数量 | CPU / 内存 |
|---|---|---|---|
| ACK K8s Worker 节点 | ecs.c7.2xlarge | 3 台 | 8C / 16G × 3 |
| 中间件服务器 | ecs.hfg6.2xlarge | 1 台 | 8C / 32G |
| RDS MySQL 8.0 | mysql.n2.large.2c | 1 实例 | 8 GB 内存 / ESSD |
| 集群合计 | - | - | 32C / 80G |
中间件: MSE Nacos(服务发现) · 云 Redis(缓存) · RocketMQ(消息队列) · Seata(分布式事务) · Elasticsearch(搜索) · EMQX(MQTT)
网络入口: 阿里云 ALB(应用型负载均衡),公网入口,LCU 计费
测试接口概述
本次压测覆盖了商城系统的完整核心业务链路,包括读链路(首页 / 商品列表 / 商品详情)和写链路(添加购物车 / 结算 / 支付 / 订单详情)共 7 个场景:
| # | 场景 | 类型 | 方法 | 请求路径 | 并发数 |
|---|---|---|---|---|---|
| 1 | 首页 | 读 | GET | /api/decoration/home/home/pcIndex | 2,000 |
| 2 | 商品列表 | 读 | GET | /api/product/product/list | 1,500 |
| 3 | 商品详情 | 读 | GET | /api/product/product/detail?sn=SN000097 | 2,000 |
| 4 | 添加购物车 | 写 | POST | /api/order/cart/addToCart | 1,000 |
| 5 | 结算(创建会话 + 提交订单) | 写 | POST | 串联链路(2 个 API) | 1,000 |
| 6 | 支付页面 | 读 | GET | /api/order/pay/index | 1,000 |
| 7 | 订单详情 | 读 | GET | /api/order/user/order/detail | 1,000 |
施压模式: 并发模式(CONCURRENCY),恒定压力,单场景测试时长 1 分钟,全量采样。
首页接口压测报告
概述: 首页接口在 2,000 并发、峰值 RPS 达 8,816 的高压下表现优异。平均 TPS 达到 7,600,平均响应时间仅 265.93ms,成功率 100%,无任何请求异常。P90 响应时间控制在 309ms,表明绝大多数用户请求都能在 300ms 内完成响应。
| 指标 | 值 |
|---|---|
| 并发数 | 2,000 |
| 施压 Agent 数 | 4 |
| 平均 TPS | 7,600.03 |
| TPS 峰值 | 8,817 |
| 请求总数 | 448,402 |
| 请求成功率 | 100.00% |
| 平均 RT | 265.93 ms |
| P50 RT | 249 ms |
| P75 RT | 286 ms |
| P90 RT | 309 ms |
| P99 RT | 693 ms |
| 最大 RT | 2,633 ms |
| 最小 RT | 9 ms |
| 流量(峰值/均值) | 10.27 MB / 8.70 MB |
状态码分布: 3xx: 0 · 4xx: 0 · 5xx: 0 · 超时: 0
**PTS 官方压测截图





商品列表接口压测报告
概述: 商品列表接口在 1,500 并发下平均 TPS 达 2,725.87,请求成功率 100%,业务功能完全稳定。平均响应时间 545.84ms,P90 控制在 581ms 以内。P99 为 1,017ms。
| 指标 | 值 |
|---|---|
| 并发数 | 1,500 |
| 施压 Agent 数 | 3 |
| 平均 TPS | 2,725.87 |
| TPS 峰值 | 3,015 |
| 请求总数 | 147,197 |
| 请求成功率 | 100.00% |
| 平均 RT | 545.84 ms |
| P50 RT | 532 ms |
| P75 RT | 558 ms |
| P90 RT | 581 ms |
| P99 RT | 1,017 ms |
| 最大 RT | 3,034 ms |
| 最小 RT | 8 ms |
| 流量(峰值/均值) | 3.92 MB / 3.49 MB |
状态码分布: 3xx: 0 · 4xx: 0 · 5xx: 0 · 超时: 0
PTS 官方压测截图




商品详情接口压测报告
概述: 商品详情接口是本次压测中表现最优的接口。在 2,000 并发下平均 TPS 高达 10,138.74,TPS 峰值更是达到 16,397,平均响应时间仅 84.45ms,P99 也仅为 173ms,成功率 100%。该接口得益于 Redis 缓存优化,具备极强的高并发处理能力。
| 指标 | 值 |
|---|---|
| 并发数 | 2,000 |
| 施压 Agent 数 | 4 |
| 平均 TPS | 10,138.74 |
| TPS 峰值 | 16,397 |
| 请求总数 | 588,047 |
| 请求成功率 | 100.00% |
| 平均 RT | 84.45 ms |
| P50 RT | 75 ms |
| P75 RT | 84 ms |
| P90 RT | 121 ms |
| P99 RT | 173 ms |
| 最大 RT | 55,645 ms |
| 最小 RT | 3 ms |
| 流量(峰值/均值) | 43.44 MB / 26.40 MB |
状态码分布: 3xx: 0 · 4xx: 0 · 5xx: 0 · 超时: 0
PTS 官方压测截图





添加购物车接口压测报告
概述: 添加购物车接口在 1,000 并发下平均 TPS 达到 1,460.91,TPS 峰值 1,526,请求成功率 100%。平均响应时间 696.46ms,P90 控制在 882ms,P99 为 1,016ms,整体表现稳定。
| 指标 | 值 |
|---|---|
| 并发数 | 1,000 |
| 施压 Agent 数 | 2 |
| 平均 TPS | 1,460.91 |
| TPS 峰值 | 1,526 |
| 请求总数 | 86,194 |
| 请求成功率 | 100.00% |
| 平均 RT | 696.46 ms |
| P50 RT | 679 ms |
| P75 RT | 754 ms |
| P90 RT | 882 ms |
| P99 RT | 1,016 ms |
| 最大 RT | 24,982 ms |
| 最小 RT | 18 ms |
| 流量(峰值/均值) | 2.28 MB / 2.15 MB |
状态码分布: 3xx: 0 · 4xx: 0 · 5xx: 0 · 超时: 0
PTS 官方压测截图





结算接口压测报告
概述: 结算场景包含 2 个串联 API(创建购买会话 + 提交订单),在 1,000 并发下场景合计 TPS 达到 1,319,请求总数 77,839,成功率 100%。两个 API 均表现稳定,无请求异常。
场景级指标:
| 指标 | 值 |
|---|---|
| 并发数 | 1,000 |
| 施压 Agent 数 | 2 |
| 场景合计 TPS | 1,319.0 |
| TPS 峰值 | 1,479 |
| 请求总数 | 77,839 |
| 请求成功率 | 100.00% |
| 场景平均 RT | 737.0 ms |
| 场景 P90 RT | 963 ms |
| 场景 P99 RT | 1,106 ms |
| 流量(峰值/均值) | 2.40 MB / 2.14 MB |
API 明细:
| API | 方法 | 请求数 | 平均 TPS | 平均 RT | P50 | P75 | P90 | P99 | 最大 RT | 最小 RT | 成功率 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1.创建购买会话 | POST | 39,194 | 687.61 | 785.83 ms | 648 ms | 968 ms | 1,160 ms | 1,285 ms | 26,025 ms | 31 ms | 100% |
| 2.提交订单 | POST | 38,645 | 677.98 | 721.46 ms | 760 ms | 773 ms | 1,034 ms | 1,167 ms | 26,737 ms | 75 ms | 100% |
状态码分布(两个 API 均为): 3xx: 0 · 4xx: 0 · 5xx: 0 · 超时: 0
PTS 官方压测截图








支付接口压测报告
概述: 支付页面接口在 1,000 并发下平均 TPS 达 1,496.17,TPS 峰值 1,566,请求成功率 100%。平均响应时间 687.25ms,P99 仅 875ms,是写链路中 P99 表现最优的接口。
| 指标 | 值 |
|---|---|
| 并发数 | 1,000 |
| 施压 Agent 数 | 2 |
| 平均 TPS | 1,496.17 |
| TPS 峰值 | 1,566 |
| 请求总数 | 86,778 |
| 请求成功率 | 100.00% |
| 平均 RT | 687.25 ms |
| P50 RT | 674 ms |
| P75 RT | 755 ms |
| P90 RT | 837 ms |
| P99 RT | 875 ms |
| 最大 RT | 27,587 ms |
| 最小 RT | 13 ms |
| 流量(峰值/均值) | 2.27 MB / 2.10 MB |
状态码分布: 3xx: 0 · 4xx: 0 · 5xx: 0 · 超时: 0
PTS 官方压测截图





订单详情接口压测报告
概述: 订单详情接口在 1,000 并发下平均 TPS 达 1,474.08,TPS 峰值 1,544,请求成功率 100%。平均响应时间 693.57ms,P90 为 910ms,整体表现稳定。
| 指标 | 值 |
|---|---|
| 并发数 | 1,000 |
| 施压 Agent 数 | 2 |
| 平均 TPS | 1,474.08 |
| TPS 峰值 | 1,544 |
| 请求总数 | 86,971 |
| 请求成功率 | 100.00% |
| 平均 RT | 693.57 ms |
| P50 RT | 675 ms |
| P75 RT | 731 ms |
| P90 RT | 910 ms |
| P99 RT | 1,046 ms |
| 最大 RT | 25,301 ms |
| 最小 RT | 14 ms |
| 流量(峰值/均值) | 2.54 MB / 2.38 MB |
状态码分布: 3xx: 0 · 4xx: 0 · 5xx: 0 · 超时: 0
PTS 官方压测截图





压测结果总览
全场景核心指标汇总
| # | 场景 | 并发 | 平均 TPS | TPS 峰值 | 平均 RT | P90 RT | P99 RT | 请求总数 | 成功率 |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 首页 | 2,000 | 7,600 | 8,817 | 265.93 ms | 309 ms | 693 ms | 448,402 | 100% |
| 2 | 商品列表 | 1,500 | 2,726 | 3,015 | 545.84 ms | 581 ms | 1,017 ms | 147,197 | 100% |
| 3 | 商品详情 | 2,000 | 10,139 | 16,397 | 84.45 ms | 121 ms | 173 ms | 588,047 | 100% |
| 4 | 添加购物车 | 1,000 | 1,461 | 1,526 | 696.46 ms | 882 ms | 1,016 ms | 86,194 | 100% |
| 5 | 结算(合计) | 1,000 | 1,319 | 1,479 | 737.00 ms | 963 ms | 1,106 ms | 77,839 | 100% |
| 6 | 支付页面 | 1,000 | 1,496 | 1,566 | 687.25 ms | 837 ms | 875 ms | 86,778 | 100% |
| 7 | 订单详情 | 1,000 | 1,474 | 1,544 | 693.57 ms | 910 ms | 1,046 ms | 86,971 | 100% |
资源水位监控(压测期间)
| 资源 | 压测峰值 | 评估 |
|---|---|---|
| RDS MySQL CPU | 25.4% | 充足 |
| RDS 活跃线程 | 42 | 充足 |
| 中间件 ECS CPU | 21% | 充足 |
| K8s Worker 节点 CPU | 44% | 充足 |
测试结论
已验证能力
- 读链路高并发性能优异:首页(7,600 TPS)和商品详情(10,139 TPS)在 2,000 并发下性能表现出色,平均 RT 分别为 266ms 和 84ms,P99 均在 700ms 以内。
- 全场景零异常:7 个压测场景、共计 1,521,428 次请求,请求成功率均为 100%,无 4xx/5xx 错误,无超时异常。
- 基础设施余量充足:RDS CPU < 30%、K8s Worker CPU < 50%、中间件 ECS CPU < 25%,各项资源均远未达到瓶颈。
- 写链路基线稳定:4 个写接口在 1,000 并发下均达到 ~1,300–1,500 TPS,P90 控制在 1 秒以内。
性能亮点
- 商品详情接口表现最优,平均 TPS 突破 10,000,平均 RT 仅 84ms(得益于 Redis 缓存优化)
- 首页接口在返回完整装修模板内容的情况下,仍实现 7,600 TPS 的高吞吐
- 所有场景 100% 成功率,系统在高并发压力下未出现任何服务异常或降级
重要说明
- 本次写链路(添加购物车 / 结算 / 支付 / 订单详情)的压测在应用层启用了虚拟线程优化并使用了压测桩,目的是验证网关吞吐与 HTTP 链路基础性能。
- 所有数据均来自阿里云 PTS 官方报告,未经修改,附带 PTS 官方水印 PDF 作为凭证。


