软考论文记忆助手
押题正文
主题列表
常见问题
新建主题
同步论文
随机抽背
质量检查
导入语料
导出JSON
编辑论文点
所属主题:
论性能测试及其应用
技术点/功能点名称
排序号
在论文中的作用
正文展开点
解决的问题
基准性能测试通过并不代表系统在突发流量下没有风险,如果活动推广效果超过预期,系统中的薄弱环节就会放大成整体响应变慢
为什么选择它
在核心链路优化阶段,我们采用压力测试来定位系统极限和主要性能瓶颈
解决的方法
为解决这一问题,项目组在接近生产的测试环境中逐步提高并发用户数和请求频率,持续记录接口响应时间、吞吐量、错误率、CPU 使用率、数据库连接数、慢 SQL、缓存命中率和消息队列堆积情况,并通过 SkyWalking 辅助定位调用耗时
效果
经过多轮测试和调整,核心交易链路在峰值场景下的响应能力明显改善
不使用的劣势/风险
项目位置/技术/需求
在核心链路优化阶段,我们采用压力测试来定位系统极限和主要性能瓶颈
具体的实现
测试过程中,我们发现热门商品查询在高并发下容易穿透到数据库,订单提交环节也会受到库存校验和幂等处理的影响 针对这些问题,项目组将热点商品信息和活动库存写入 Redis,减少高频查询对 MySQL 的压力;对订单提交入口增加限流和重复提交控制
例子
以用户集中参与限时活动为例,当响应时间开始明显上升时,项目组能够根据监控数据判断瓶颈主要出现在查询、缓存还是应用实例资源上
记忆提示/背诵口诀
在核心链路优化阶段,我们采用压力测试来定位系统极限和主要性能瓶颈 / 压力测试
备注
保存修改
返回详情