PTS压测快速入门

阿里云提供的业务高可用架构体系,为企业提供营销活动、成本控制(压测、容量规划、流量控制)、应急(开关)、容灾逃逸(架构感知、故障演练、异地多活)的解决方案。其中PTS压测作为容量规划阶段重要的环节,可模拟海量用户的真实业务场景,全方位验证业务站点的性能、容量和稳定性。本文介绍阿里云的高可用架构和PTS的压测流程。

高可用架构

为了更全面系统的提升业务高可用性,阿里云从规划、线上管控、演练和容灾等各个阶段,提供了一系列的应用服务来保障业务的高可用性。

  1. 规划阶段:在规划准备阶段,您需要对系统进行架构设计和容量评估,阿里云提供了架构感知PTS平台帮助您规划系统。更多信息,请参见什么是性能测试PTS什么是架构感知

  2. 线上管控阶段:在线上管控执行阶段,您需要管控系统的流量,控制各种业务逻辑,阿里云提供流量防护功能开关平台帮助您管控线上业务。更多信息,请参见什么是应用防护什么是功能开关

  3. 演练阶段:在演练排查阶段,您需要对系统进行故障演练,进而发现并验证系统问题,锻炼系统及相关人员的应急能力,阿里云提供了故障演练平台帮助您演练预案。更多信息,请参见什么是故障演练

  4. 容灾阶段:在容灾防护阶段, 您需要构建系统的容灾解决方案。阿里云提供了多活容灾平台助力您建设系统容灾稳定性。更多信息,请参见什么是多活容灾

高可用架构图

压测步骤

  1. 登录PTS控制台,在左侧导航栏选择性能测试 > 创建场景,然后单击PTS压测

  2. 场景编排

    要发起一次性能压测,首先需要创建一个压测场景。一个压测场景包含一个或多个并行的业务(即业务会话),每个业务包含一个或多个串行的请求(即API)。image

    配置项说明如下:

    • 场景名:输入场景名称,例如pts-test

    • API名称:输入API名称,例如API-1

    • 压测URL:输入待压URL,例如http://www.example.com

      说明

      这里必须是以http://https://开头的完整URL。可包含参数,如 http://<域名>/<路径?key1=value1&key2=value2>

    • 请求方式:选择GET

    • 其他配置保持默认即可。

  3. 压力模式配置

    因为只是测试,最大虚拟用户数配置为10,压测总时长配置1分钟。其他配置保持默认即可。发起压测涉及费用问题,建议您合理选择施压量级,如需了解更多信息,请参见计费概述施压配置image

  4. 场景调试

    调试场景可验证配置是否合理,避免压测失败,建议您先调试场景。如下所示即为请求成功,如果响应状态不是200,请检查API是否可以正常访问。image

  5. 单击保存去压测,在温馨提示页面,选择立即执行并勾选确认本次压测已获得准许并遵守当地法律,然后单击启动压测