· 项目背景:随着公司集中交易系统升级为新一代核心柜台(3.0-3.1),新一代核心柜台对代码中的业务逻辑进行重新整
理和优化
· 脚本环境:Jmeter 插件|Beanshel · 所属业务模块:手机证券 APP 基础信用交易
· 项目性能指标:交易 3.1 接口性能优于交易 3.0 接口性能&满足生产性能指标
· 我的职责:1、了解系统架构,跟进接口调用链路,制定性能测试策略:负载测试、压力混合,混合场景负载测试、稳
定性测试、破坏恢复性测试 2、跟进生产 TOP25 接口日调用峰值(百万并发用户),推算各接口预期 TPS 3、调查各接
口实际业务调用场景及确认每个场景调用比例 4、确认生产环境与测试环境服务器系统资源差异 5、编写 jmeter 性能测
试脚本,脚本参数化,特殊入参处理,百分比设置脚本,Beanshell 脚本实现 md5 签名等 6、分析系统瓶颈点,包括压力
机、中间件(线程池)、数据库(效率低的 sql,死锁等)、应用(算法,缓存等)、系统资源(CPU、内存等) 7、针对系
统瓶颈点,给出性能优化方案 8、输出性能测试报告
· 项目成果:完成了生产调用量 TOP25 接口(百万并发用户)性能压测,优化了中间件线程池配置以及数据库索引设置