《4-谢林洁-银行应用架构转型之性能测试实践.pdf》由会员分享,可在线阅读,更多相关《4-谢林洁-银行应用架构转型之性能测试实践.pdf(35页珍藏版)》请在三个皮匠报告上搜索。
1、银行应用银行应用架构转型架构转型之之性能测试实践性能测试实践2023 深圳站谢林洁谢林洁中心核心人才,拥有10余年测试开发经验,负责性能、混沌、安全等非功能性测试领域的测试技术研究及效能工具研发工作,拥有丰富的开发、测试、运维及技术管理经验。曾在其他技术大会上分享工行金融业务高可用流水线建设。中国工商银行软件开发中心技术测试专家2023 深圳站目录目录CONTENTS银行应用架构转型的背景1 架构转型下的性能挑战2 单元化转型下的性能测试实践3 4 企业级的性能测试服务能力建设5 未来展望6 数据库转型下的性能测试实践2023 深圳站0101银行应用架构转型银行应用架构转型的的背景背景2023
2、 深圳站银行应用架构转型的背景银行应用架构转型的背景互联网营销压力互联网营销压力变大变大故障舆论压力故障舆论压力变大变大客户群体需求客户群体需求多样化多样化2023 深圳站银行应用架构转型的演进银行应用架构转型的演进2023 深圳站0202架构转型架构转型下的性能挑战下的性能挑战2023 深圳站架构转型下的性能挑战架构转型下的性能挑战性能稳定性未知性能稳定性未知性能风险性能风险监测能力不足监测能力不足性能耗时分析性能耗时分析链路长链路长性能守护范围广性能守护范围广性能监能指标不全性能监能指标不全2023 深圳站性能保障策略性能保障策略常态化性能常态化性能守护能力守护能力性能容量性能容量风险模型
3、风险模型全生命周期耗时全生命周期耗时管控能力管控能力全量比对能力全量比对能力性能监控全视图性能监控全视图2023 深圳站0303单元化单元化转型转型下的下的性能性能测试测试实践实践2023 深圳站单元化转型2023 深圳站 转型前转型前1、Vzone、Gzone性能评估2、Rzone核心交易的性能容量对比3、数据存储结构变化引发的海量数据移行评估转型中转型中1、中间态业务性能评估2、为保证数据一致性,新老系统数据同步的性能评估3、双系统并行交易转发场景风险评估转型后转型后1、对于生产业务tps、响应时间、jvm、数据库性能等进行复核评估2、对各高可用场景下的性能进行补充单元化转型2023 深圳
4、站转型前期转型前期1.代码耗时归因分析法+全链路根因分析法2.性能风险识别法+常态化守护法+监控全视图法3.仿真场景法+极限负载法单元化转型解决方案解决方案Performance Solutions2023 深圳站转型中期转型中期解决方案解决方案Performance Solutions1.针对3大同步链路同步链路(新旧集群同步O-M/M-O/M-M)进行场景化压测,研发和,确保数据同步的性能稳定。2.依托性能案例智能化能力,通过单元化架构视图、交易链路以及分词向量评分相关性的算法模型智能化推荐案例,覆盖异常分支的性能范围。单元化转型2023 深圳站转型后期转型后期解决方案解决方案Perfor
5、mance Solutions1.针对阶梯式切流模式,在生产上建立应用间全链路服务耗时监控全链路服务耗时监控和资源监控资源监控,通过性能风性能风险模型险模型揭示本阶梯的性能隐患,赋能下个阶梯的切流工作。2.基于故障专家库的单元化专题,通过故障演练平台,完成单元化下部分故障、全局故障等场景的高可用守护。单元化转型2023 深圳站0404数据库数据库转型转型下的下的性能性能测试测试实践实践2023 深圳站数据库转型路线数据库转型路线2023 深圳站 OracleOracle到到MysqlMysql,是集中式数据库到分布式数据库的过程,主要性能影响是,是集中式数据库到分布式数据库的过程,主要性能影响
6、是OLTPOLTP、OLAPOLAP变为分布式多节点处理性能的变化。抓住架构变化,业务逻辑不变的特性进行验证。变为分布式多节点处理性能的变化。抓住架构变化,业务逻辑不变的特性进行验证。数据库转型2023 深圳站0505企业级的性能测试服企业级的性能测试服务能力建设务能力建设2023 深圳站研发背景 为保障生产性能稳定性,分析当前架构转型的性能测试痛点,结合业界性能工程概念,建设新一代性能测试平台(筋斗云4.0),制定中心性能测试统一标准,提升快速感知业务容量变化、高效快速感知业务容量变化、高效执行性能测试以及全方位分析性能瓶颈等能力执行性能测试以及全方位分析性能瓶颈等能力。2023 深圳站 通
7、过监控分析能力校准、性能容量风险监控、性能测试标准化建设三个方面,对性能测试管理进行完善和优化。平台能力全视图2023 深圳站代码耗时代码耗时归因分析归因分析分段链路分段链路根因分析根因分析上下游链路上下游链路根因分析根因分析生产耗时生产耗时报警体系报警体系arthas trace代码行的性能归因分析,形成方法级调用耗时视图。全息监控分段链路耗时分析,形成短路性能耗时视图。依托”代码+基础设施+链路”的三位一体分析方法,达到上下游链路根因分析效果。在生产阶段建立应用间全链路应用画像服务耗时监控,针对耗时冲高等突发事件可在1分钟内快速感知。全生命周期的耗时管控模型2023 深圳站性能风险评估梳理
8、中心性能监控规则,建设性能风险评估模型,实现生产容量增长、业务和系统监控指标异常、数据库性能风险、压测后接口变动等风险预警,完善核心程序、大表变动的预警机制,提升性能风险评估能力。Performance Risk Assessment性能风险评估2023 深圳站监控全视图监控全视图依托中心监控体系,聚焦应用层、数据库层、系统层的性能监控指标,实现标准化、线上化全方位的性能资源监控,补全性能测试监控视图,将JVM线程池、数据库连接池、内存占用等性能容量临界资源指标进行采集,提供性能测试分析和建议,保障应用生产安全。Monitoring General View2023 深圳站聚焦性能测试全流程,
9、建设性能测试驾驶舱,针对性能测试过程管理、方案生成、自动执行、资源监控以及性能测试结果分析实施标准化管控,依托测试资产线上管理沉淀,推进性能测试自动化与常态化基础建设,提高中心性能测试水平。性能标准化性能标准化建设Performance Standardization2023 深圳站0606未来展望未来展望2023 深圳站探索AI智能新技术领域,实现性能领域的测试要素点智能识别、脚本智能生成、环境智能评估、结论智能分析等一体化流程,创造智能化性能测试新时代。未来展望感谢聆听感谢聆听CSDN全球最大的中文开发者社区平台CSDN全球最大的中文开发者社区平台CSDN创立于1999年全球编程类网站排名第7(来源:Similarweb 2023.04)注册用户超过4300万,覆盖90%的中文开发者新媒体矩阵粉丝数量超过3100万超过1000家企业客户和合作伙伴目前公司员工近800名,分布在北京、长沙、上海、深圳、杭州、成都等城市,并在美国硅谷常设办事处旗下品牌旗下品牌专业中文IT技术社区:CSDN.NET多媒体专业出版:新程序员开发者专属移动APP:CSDN APP代码托管协作平台:GitCode代码工具协同平台:InsCodeIT人力资源服务:科锐福克斯丨八爪网络高校IT技术学习成长平台:高校俱乐部