文档首页/ 性能测试 CodeArts PerfTest/ 最佳实践/ 使用私有资源组进行同一个VPC内的内网压测
更新时间:2025-05-22 GMT+08:00
分享

使用私有资源组进行同一个VPC内的内网压测

方案概述

应用场景

通过同一个VPC内的内网直接对后端服务进行压测,能够排除网络干扰,降低压测成本,用户可在高度可控的环境中系统性验证核心组件的性能,尤其适用于复杂架构的内部优化和高风险变更的预验证。

方案优势

  • 排除网络干扰,聚焦服务性能。内网通常具备更稳定的传输速度和更低的延迟,避免公网拥堵、跨运营商抖动等问题,使测试结果更真实反映服务自身性能。
  • 减少压测成本。通过内网进行压测,能够节省公网带宽的高昂支出。
  • 环境更稳定,可控性更高。内网压测使用的是客户购买的私有资源组,避免执行机多人共享使用的情况,客户可自定义调整调试机和执行机的配置,资源更稳定。

约束与限制

内网压测无法替代公网的真实用户路径,例如无法替代公网的CDN加速、全球网络延迟、移动端弱网等,用户需要根据业务特点选择组合策略。

步骤一:创建私有资源组

  1. 登录性能测试服务控制台。
  2. 在左侧导航栏中选择“测试资源”,单击“创建私有资源组”。
  3. (可选)首次使用时,请根据提示信息,授权性能测试服务创建私有资源组。
  4. 进入创建资源组页面后,依照以下不同场景进行操作:

  5. 创建集群。

    1. 单击页面上方的“创建集群”,进入购买CCE集群页面。创建集群操作请参考购买Standard/Turbo集群,设置集群参数。也可以依照表1配置集群参数,其余参数选择默认选项:
      表1 配置集群参数

      参数

      说明

      示例

      集群类型

      根据需求选择“CCE Standard集群”或“CCE Turbo集群”。

      CCE Standard集群

      计费模式

      根据需求选择集群的计费模式。

      按需计费

      集群名称

      请输入集群名称,同一账号下集群不可重名。

      perftest01

      企业项目

      该参数仅对开通企业项目的企业客户账号显示,请依照实际情况选择。

      default

      集群版本

      选择集群使用的Kubernetes版本。

      选择推荐版本

      集群规模

      集群支持管理的最大节点数量,请根据业务场景选择。

      50节点

      虚拟私有云

      选择集群所在的虚拟私有云VPC,如没有可选项可以单击右侧“新建虚拟私有云”创建。

      -

      默认节点子网

      选择节点所在子网,如没有可选项可以单击右侧“新建子网”创建。

      -

      容器网络模型

      推荐“容器隧道网络”。

      容器隧道网络

    2. 单击“下一步:插件选择”,选择创建集群时需要安装的插件。插件选择时,作为测试执行机仅保留默认安装即可,如节点本地域名解析加速、云原生监控插件等非必要插件请去除勾选,避免安装的插件占用执行机资源。
    3. 单击“下一步:插件配置”,默认选择即可,不需要更改。
    4. 单击“下一步:确认配置”,确认集群配置信息无误后,勾选已阅读使用说明,单击“提交”等待集群创建,集群创建预计需要6-10分钟。
    5. 集群创建成功后,返回集群管理页面,单击“创建节点”,进入创建节点页面。创建节点操作请参考创建节点,设置节点参数。也可以依照表2配置节点参数,其余参数选择默认选项:
      表2 配置节点参数

      参数

      说明

      示例

      计费模式

      根据需求选择集群的计费模式。

      按需计费

      节点规格

      请根据业务需求选择相应的节点规格,节点规格要求CPU为4核及以上、内存为8GiB及以上的通用计算增强型节点。

      -

      操作系统

      需选择欧拉EulerOS。

      欧拉EulerOS

      节点数量

      创建的节点数量至少需要2台(1台调试节点、1台执行节点),具体数量由压测对象要求规格决定。

      2

    6. 单击“下一步:规格确认”,确认节点配置信息无误后,勾选已阅读使用说明,单击“提交”等待节点创建。节点创建成功后,返回性能测试服务控制台。

  6. 创建资源组。

    1. 在左侧导航栏中选择“测试资源”,单击“创建私有资源组”。
      参照表3设置基本信息。
      表3 创建私有资源组

      参数

      说明

      示例

      资源组名称

      新建私有资源组的名称,可自定义。

      perftest-cce-001

      节点集群

      在下拉框选择已创建的CCE集群。

      perftest01

      调试节点

      选择执行压测的管理机。

      调试节点在资源组创建成功后不可修改。

      -

      执行节点

      选择执行压测的执行机,即在压测过程中能够提供自身性能数据的施压目标机器。

      -

    2. 单击“创建”

步骤二:编写测试用例

  1. 返回性能测试服务控制台。
  2. 在左侧导航栏中选择“PerfTest测试工程”,单击创建测试工程,输入工程名称,例如“net-test”和相关描述,单击“确定”
  3. 单击已创建的测试工程名称“net-test”,进入测试用例页签,编写测试用例。

    • 通过修改样本用例编写测试用例:
      单击样本用例中示例请求后的,将请求信息的域名“http://www.example.com”改为被压测服务的ELB地址或者后端服务器地址。
      图1 修改请求信息域名
    • 通过域名绑定方式编写测试用例(通过域名绑定,将域名重新映射到指定的IP上,无需修改域名):

      在测试用例页签,单击“域名绑定 > 添加域名”,输入域名和要解析的目的地址,如果有多个目的地址,可单击“+”添加,解析时会负载均衡到多个目标地址下。完成IP地址添加后,单击

      图2 绑定域名

  4. 用例编写完成后,单击“保存”。
  5. 单击“调试”,选择步骤一:创建私有资源组中创建的私有资源组“perftest-cce-001”作为调试执行器,单击“启动”可对测试用例进行调试。如果调试结果报错,可根据日志信息,修改用例后重新调试,直至测试用例调试成功。

步骤三:创建内网压测任务,启动压测任务、查看报告

  1. 在“测试任务”页签,单击“创建任务”。输入测试任务名称,例如“net-task”。
  2. 单击“添加用例”,选择步骤二:编写测试用例中已编写的“样本用例”,单击“确定”。
  3. 单击“保存”完成测试任务创建。
  4. 在测试任务操作栏单击,在“执行测试任务”弹窗中,资源组类型选择步骤一:创建私有资源组中创建的私有资源组“perftest-cce-001”,勾选“确认本次压测已获得准许并遵守当地法律”后,单击“启动”启动测试任务。

    图3 启动测试任务

  5. 单击执行测试任务弹窗中的“查看报告”,查看实时测试报告。

相关文档