测试环境

更新时间:2025-03-19 03:26:30

本文详细介绍 MSE 微服务治理性能测试的环境。

施压来源

本文测试施压来源为PTS(也可以使用JMeter 代替)相关配置如下:

  • 采用 RPS 模式(Requests Per Second)。

  • 压力来源选择阿里云 VPC 内网。

测试实例

测试实例部署在ACK托管集群上(也可以使用 ECS 等运行时)。

  • Pod 资源限制为 2 Core 4 GiB,以模拟真实线上环境。

  • JVM 参数:-Xms3500m -Xmx3500m -XX:MetaspaceSize=500m

测试应用

应用Demo代码库。

说明

Gateway、A、B、C 四个应用部署时均采用双副本,其中 A 以及 C 应用均为一个副本基线版本和一个副本灰度版本(用于验证全链路灰度场景性能表现)。

流量链路为:PTS —> Gateway —> A应用—> B应用 —> C应用。

  • Gateway 基于 Spring Cloud Gateway 构建,A、B、C 应用基于 Spring MVC 框架编写。

  • C 应用存在 MySQL 调用以及 Redis 调用(使用模拟客户端)。

  • 应用包含业务逻辑(使用循环和数学计算来模拟)。

  • 请求 ${gateway}/A/httpTest 由 Gateway 路由至 A 应用,在 A 处随机选择接口后通过 OpenFeign 框架调用 B,再调用 C。

  • 以及 ${gateway}/A/dubboTest 由 Gateway 路由至 A 应用,在 A 处随机选择接口通过 Dubbo 框架调用 B,再调用 C。

  • 本页导读
  • 施压来源
  • 测试实例
  • 测试应用