极点宏观|Financial Cloud Cloud · AWS Amarathon 2025
极点宏观|Amarathon 2025 回顾 30:通过大规模性能测试构建兼具效率与可靠性的架构
测试类别
● 代码测试:代码分析、单元测试
● 集成与接口:契约测试、接口测试
● 功能测试:用户验收、回归测试
● 非功能测试:性能测试、混沌工程
● 端到端测试:涵盖各方面的全面测试
性能指标
● 负载:预期使用量下的系统性能
● 压力:评估极端负载条件下的系统行为
● 耐久性:通过持续负载测试找出长期问题
● 可扩展性:衡量用户/交易量增长时的性能
● 峰值:快速增加或降低负载,以评估韧性和行为
● 容量:评估处理大量数据所产生的影响
衡量标准
● 百分位数:50th、90th、95th、99th、99.9th、100th
● 计数与平均值:交易总数、成功、失败、响应时间、延迟、连接时间、带宽
● 错误:所有错误,优先处理严重错误
● 资源:CPU 使用率、内存用量、磁盘 I/O、网络流量
测试策略
● 尽早:在开发生命周期早期纳入测试
● 之后:基础设施变更后进行测试
● 始终:在整个开发过程中持续测试
● 开发:将测试集成到开发工作流中
● 基础设施变更:在任何基础设施修改后进行测试
● 预发布环境:正式上线前在预发布环境进行测试
● 重大事件:在重大系统事件前进行测试
● 生产后:部署后性能验证
● 里程碑:在特定项目里程碑进行测试
优势
● 效率:提高系统效率
● 可靠性:提高系统可靠性
● 更佳的用户体验:通过优化性能提供更出色的用户体验
● 可扩展性:提高系统可扩展性
● 成本优化:通过优化资源利用率降低成本
Amazon Web Services 解决方案
● 1M+ 次部署:丰富的部署经验
● 经过审查并提供支持:经过全面审查且有专业支持的解决方案
● 解决方案库:全面收录经审查解决方案的库
● 按使用量付费:基于使用量的灵活定价模式
● 单租户:专为单租户环境设计的解决方案
● 100% 开源:对开源解决方案的承诺