实施步骤
资源和套餐准备
说明针对测试资源组有以下说明与使用约束:
测试资源组包含共享资源组和私有资源组两种类型,共享资源组为系统默认提供,私有资源组需要自行创建。
共享资源组的执行节点已绑定弹性IP,当被测应用有网络访问限制时,建议创建私有资源组。
当并发大于10000或者40000QPS或者总带宽大于100Mb时,建议创建私有资源组。
JMeter测试任务只可以使用私有资源组。
1、登录性能测试控制台,在左侧导航栏选择“总览”,进入“总览”页面。
2、单击“购买服务套餐包”,进入“购买性能测试套餐”页面。
3、设置以下信息。
性能测试套餐参数说明
参数 | 说明 |
---|---|
服务版本 | 根据需求选择专业版或者铂金版。 |
区域 | 选择“区域”。例如,选择“华北-北京四”。不同的区域之间套餐包不互通,每个区域需分别购买。 |
企业项目 | 该参数针对企业用户使用。企业项目是一种云资源管理方式,企业项目管理服务提供统一的云资源按项目管理,以及项目内的资源管理、成员管理,默认项目为default。 |
计费模式 | “专业版”只支持“按需套餐包”。 “铂金版”支持“按需套餐包”和“包周期套餐包”。 |
峰值并发 | 执行压测任务支持的最大并发用户数。例如,选择“5万”。 |
VUM额度 | 仅在“计费模式”为“按需套餐包”时,需要设置。VUM是性能测试的计费单位,VUM = VU(虚拟并发用户数)* M(分钟)。 |
有效期 | 仅在“计费模式”为“按需套餐包”时,涉及该参数。默认为“一年”。套餐包到期后,未使用的VUM会被清零。 |
包周期时长 | 仅在“计费模式”为“包周期套餐包”时,需要设置。选择需要包周期的时长,可选择:1至9个月,或1年,也可自动续费。 |
4、单击“立即购买”,进入订单确认页面。
5、确认订单无误后,支付订单。
6、登录性能测试控制台,在左侧导航栏中选择“测试资源”,单击“云容器CCE资源准备”。
7、(可选)首次使用时,请根据提示信息,授权性能测试创建私有资源组。
8、进入创建资源组页面后,如果是首次使用没有云容器引擎服务CCE集群,则需要先执行创建集群然后再创建资源组。如果已有可用的云容器引擎服务CCE集群,直接执行创建资源组。
9、创建集群。
单击页面上方的“创建集群”,进入购买CCE集群页面,设置集群参数。
说明
集群管理规模选择与执行节点个数相关,例如,需要20个执行节点,那么集群调试节点规模选择50节点即可满足业务需求。
CCE集群的网络模型建议选择“容器隧道网络”,容器网段和服务网段需要与被测对象保持一致。
说明
节点规格至少为vCPU为4核,内存8GB。
操作系统需选择欧拉EulerOS。
创建的节点数量至少需要2台(1台调试节点、1台执行节点),具体数量由压测对象要求规格决定。例如,压测10万并发用户数,vCPU为4核,内存8GB的资源需要21个执行节点(1个调试节点,20个执行节点)。
当CCE集群节点与被测应用不在同一VPC网络时,建议CCE集群节点绑定弹性IP。可使用已有的弹性IP,如果没有弹性IP也可以选择自动创建,选中后将根据您的配置创建弹性IP,并自动为每个节点进行分配。当创建的弹性IP数量小于节点个数时,会将弹性IP随机绑定到节点上。
10、 创建资源组。
在左侧导航栏中选择“测试资源”,单击“云容器CCE资源准备”。
参照下表设置基本信息。
创建私有资源组
参数 | 参数说明 |
---|---|
资源组名称 | 新建私有资源组的名称,可自定义。 |
节点集群 | 在下拉框选择已创建的CCE集群。 |
调试节点 | 选择执行压测的调试机。调试节点在资源组创建成功后不可修改。 |
执行节点 | 选择执行压测的执行机,即在压测过程中能够提供自身性能数据的施压目标机器。 |
单击“创建”。
任务创建、调试及执行
1、登录性能测试控制台,在页面上方选择“区域”。
2、 在左侧导航栏选择“总览”,进入“总览”页面。单击“热门模板”中的“一网通办系统场景”,一键创建一网通办系统场景压测工程。
3、 一网通办系统场景完成创建后,会自动进入一网通办系统压测工程的“测试用例”详情页面。
一网通办系统压测工程
4、选择对应的测试用例,修改相应的参数。例如,整点时间消费券免费领取场景,修改响应的请求信息,修改完成后单击“保存”。
修改参数
5、 单击“调试”,根据并发数选择共享资源组或已经创建的私有资源组,单击“确定”启动调试。等待调试结果,查看当前请求配置是否正确。若请求配置有误,则修改配置。
启动调试
6、在“测试任务”页签单击“创建任务”。
创建任务
7、输入测试任务名称,单击“添加用例”,选择需要添加的用例,单击“确定”。
添加用例
8、单击“保存”,测试任务创建完成。单击任务启动按钮。
启动任务
9、 选择资源组类型后,单击“执行”执行测试任务。
测试报告分析
1、登录性能测试控制台,在左侧导航栏中选择“性测试工程”,单击待操作工程后的 > “查看报告”。
2、在“性能报告”页签下选择需要查看测试报告的任务,此任务需正在执行中。
3、单击“任务名称”,或单击操作栏的,查看实时测试报告。可实时查看压测过程的指标数据,比如:并发数、RPS、响应时间、成功率等参数的变化。
4、联系专家进行分析,分析出当前系统的性能瓶颈以及改进建议。