开发者学堂课程【降本增效实战利器: Serverless 应用引擎:如何通过压测工具+ SAE 弹性能力应对大促】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/647/detail/10744
如何通过压测工具+ SAE 弹性能力应对大促
内容简介:
一、传统大促挑战
二、SAE 大促方案
三、快速压测验证
一、 传统大促挑战
1.传统大促步骤:
架构梳理
容量规划
性能测试
应用/数据库优化
扩容方案实施
应急预案准备
大促在线应急保障
2.常见业务痛点与挑战:
系统核心全链路,缺少全局关系视角
链路上下游问题,定位问题比较耗时
业务开发迭代快,需要常态化压测支持
预留资源成本高,需要频繁扩缩容
二、SAE 大促方案
1.SAE:面向应用的 Serverless PaaS 平台
无需代码改动,快速上云,并借助Serverless能力,快速伸缩,降低运维成本保障业务SLA
2.SAE 精准容量、极致弹性的解决方案
一些比较大流量波动的在线业务(如电商大促,安防行业等),往往出现容量预估不准、弹性效率不及时,很难保证系统 SLA。
采用压测工具+SAE 弹性后,无需容量规划,秒级自动弹性,轻松应对洪峰流量。
三、快速压测验证
U 18:09:27
第一步:观察应用监控指标。
大致拟定弹性/压测/限流降级通过观察应用监控,对日常业务的监控指标,有一个大致的概念。下面以-个典型的电商类应用举例。
第二步:选择合适的压测工具
根据业务诉求,可以选择快速使用的工具,或功能完整的压测工具。
优点:
简单快速
功能强大
功能/费用/成本的平衡;可以提供常态化压测
缺点:
只支持单机
学习、部署、运维的前期有一定学习成本
不支持上下文
成本高
第三步:配置SAE弹性伸缩策略+ AHAS 限流降级策略
无需精准设置,选择一些合适的指标,配置 SAE 弹 性伸缩策略,或额外配置 AHAS 限流策略/ ARMS 告 警
第四步:执行压测-观察结果-优化代码-调整策略配置
根据压测与监控结果,看是否有必要优化代码,或调整 SAE 弹性伸缩策略、AHAS 限流策略。