更新时间:2024-10-18 GMT+08:00
分享

实施步骤

测试资源组的说明与使用约束

  • 测试资源组包含共享资源组和私有资源组两种类型,共享资源组为系统默认提供,私有资源组需要自行创建。
  • 共享资源组的执行节点已绑定弹性IP,当被测应用有网络访问限制时,建议使用私有资源组。
  • 共享资源组最大支持1000并发和100Mb带宽,如果需要更高并发或带宽,建议使用私有资源组。
  • JMeter测试任务只可以使用私有资源组。

测试资源准备

  1. 进入购买性能测试套餐页面
  2. 设置以下信息。

    表1 性能测试服务套餐参数说明

    参数

    说明

    服务版本

    根据需求选择专业版或者企业版。两者的区别请参见价格计算器。例如,选择“企业版”

    区域

    选择“区域”。例如,选择“华北-北京四”

    不同的区域之间套餐包不互通,每个区域需分别购买。

    企业项目

    该参数针对企业用户使用。

    企业项目是一种云资源管理方式,企业项目管理服务提供统一的云资源按项目管理,以及项目内的资源管理、成员管理,默认项目为default。

    计费模式

    • “专业版”只支持“按需套餐包”。
    • “企业版”支持“按需套餐包”和“包周期套餐包”。

    峰值并发

    执行压测任务支持的最大并发用户数。例如,选择“5万”

    VUM额度

    仅在“计费模式”为“按需套餐包”时,需要设置。

    VUM指任务对资源的消耗数,表示每虚拟用户每分钟。计算公式为VUM=VU(虚拟并发用户数)*M(压测时长,单位为分钟)。

    有效期

    仅在“计费模式”为“按需套餐包”时,涉及该参数。

    默认为“一年”。套餐包到期后,未使用的VUM会被清零。

    包周期时长

    仅在“计费模式”为“包周期套餐包”时,需要设置。

    选择需要包周期的时长,可选择:1至9个月,或1年,也可自动续费。

    套餐购买数量

    仅在“计费模式”为“按需套餐包”时,涉及该参数。

    默认为“1”。购买多个套餐包时,峰值并发和有效期不能叠加,VUM额度可以叠加。

  3. 单击“立即购买”,进入订单确认页面。
  4. 确认订单无误后,支付订单。
  5. 登录性能测试服务控制台,在左侧导航栏中选择“测试资源”,单击“创建私有资源组”
  6. (可选)首次使用时,请根据提示信息,授权性能测试服务创建私有资源组。
  7. 进入创建资源组页面后,如果是首次使用没有云容器引擎服务CCE集群,则需要先创建集群然后再创建资源组。如果已有可用的云容器引擎服务CCE集群,直接创建资源组
  8. 创建集群。

    单击页面上方的“创建集群”,进入购买CCE集群页面。创建集群操作请参考购买CCE集群,设置集群参数。

    • 推荐使用独立CCE集群用作压测,避免与测试或生产等环境CCE集群混用产生配置等冲突。

      插件选择时,作为测试执行机仅保留默认安装即可,如节点本地域名解析加速、云原生监控插件等非必要插件请去除勾选,避免安装的插件占用执行机资源。

    • 集群管理规模选择与执行节点个数相关,请根据需要压测的并发用户数,创建对应规格的节点。例如,需要20个执行节点,那么创建集群时集群规模选择50节点即可满足业务需求。
    • CCE集群的网络模型建议选择“容器隧道网络”,容器网段和服务网段需要与被测对象保持一致。
    • CentOS在高负载网络下容易出现IPVS、Conntrack相关稳定性问题,选择IPVS时不推荐您使用CentOS作为集群节点的操作系统。选择IPVS+CentOS时,网络连接复用可能存在超时。

    单击“下一步:插件选择”,选择创建集群时需要安装的插件。

    单击“下一步:插件配置”,默认选择即可,不需要更改。

    单击“下一步:确认配置”,确认集群配置信息无误后,勾选已阅读使用说明,单击“提交”等待集群创建,集群创建预计需要6-10分钟。

    集群创建成功后,返回集群管理页面,单击“创建节点”,进入创建节点页面。创建节点操作请参考创建节点,设置节点参数。

    • 节点规格至少为vCPU为4核,内存8GB。
    • 操作系统需选择欧拉EulerOS。
    • 创建的节点数量至少需要2台(1台调试节点、1台执行节点),具体数量由压测对象要求规格决定。例如,压测10万并发用户数,vCPU为4核,内存8GB的资源需要21个执行节点(1个调试节点,20个执行节点)。
    • 当CCE集群节点与被测应用不在同一VPC网络时,建议CCE集群节点绑定弹性IP。可使用已有的弹性IP,如果没有弹性IP也可以选择自动创建。自动创建弹性IP时,计费方式推荐按流量计费,带宽设置尽可能选择较大值,否则可能影响压测效果。系统根据您的配置创建弹性IP,并自动为每个节点进行分配。当创建的弹性IP数量小于节点个数时,会将弹性IP随机绑定到节点上。
    • “高级配置(可选)”中的“K8s节点名称”选择“与节点私有IP保持一致”,默认即为此选项。选择“与云服务器名称保持一致”将导致节点无法纳管。

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

  9. 创建资源组。

    在左侧导航栏中选择“测试资源”,单击“创建私有资源组”

    参照表2设置基本信息。
    表2 创建私有资源组

    参数

    参数说明

    资源组名称

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

    节点集群

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

    调试节点

    选择执行压测的管理机。

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

    执行节点

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

    单击“创建”

任务创建、调试及启动

  1. 返回性能测试服务控制台,在页面上方选择“区域”。
  2. 在左侧导航栏选择“总览”,进入“总览”页面。单击“热门模板”中的“一网通办系统场景”,一键创建一网通办系统场景压测工程。
  3. 一网通办系统场景完成创建后,会自动进入一网通办系统压测工程的“测试用例”详情页面。

    图1 一网通办系统压测工程

  4. 选择对应的测试用例,修改相应的参数。例如,整点时间消费券免费领取场景,修改响应的请求信息,修改完成后单击“保存”

    图2 修改参数

  5. 单击“调试”,选择对应的测试资源组作为执行器后单击“启动”启动调试。如果调试结果报错,可根据日志信息,修改用例后重新调试。
  6. “测试任务”页签,单击“创建任务”。
  7. 输入测试任务名称,单击“添加用例”,选择需要添加的用例,单击“确定”。单击“保存”,测试任务创建完成。

    图3 添加用例

  8. 在测试任务操作栏单击“启动”按钮。

    图4 启动任务

  9. 选择资源组类型后,单击“启动”启动测试任务。

测试报告分析

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

    可实时查看压测过程各项指标的监控数据以及图表报告。

  2. 压测结束后,系统会生成离线测试结果报告,可以查看已经执行完成的测试任务报告。
  3. 您也可以单击“下载报告”下载离线报告(PDF格式)到本地进行查看。根据报告提前识别一网通办系统的性能瓶颈。

相关文档