- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
性能优化测试报告
性能优化测试报告
文档编号:
文档名称:
编 写:
审 核:
批 准:
批准日期:
修改历史
版本
日期
修改说明
修改人
目 录 TOC \o 1-3 \h \z \u
1. 概述 1
1.1. 项目背景 1
1.2. 项目目标 2
1.3. 项目地点 2
1.4. 项目人员 2
1.5. 术语定义 2
2. 项目范围 3
3. 环境 4
3.1. 生产系统物理结构图 4
3.2. 测试系统物理结构图 5
3.3. 生产系统环境配置 5
3.4. 测试系统环境配置 5
3.5. 测试环境与生产环境差异分析 6
4. 测试方法 6
4.1. 联机交易性能测试方法 6
4.1.1. 性能测试工具 6
4.1.2. 并发用户策略 8
4.2. 脱机交易性能测试方法 8
4.2.1. 数据量 8
4.2.2. 批处理 8
5. 业务指标 9
5.1. 联机交易指标 9
5.2. 入账交易指标 9
5.3. 迁表任务指标 9
6. 性能测试 9
6.1. 测试模型 9
6.1.1. 测试模型一 9
6.1.2. 测试模型二 10
6.1.2.1. 日表 10
6.1.2.2. 月表 10
6.1.2.3. 日表+月表 10
6.1.3. 测试模型三 10
6.1.4. 测试模型四 10
6.2. 测试结果 10
6.2.1. 测试结果说明 10
6.2.2. 联机交易插入测试 12
6.2.2.1. 测试场景 12
6.2.2.2. 测试结果 12
6.2.2.3. 结果分析 13
6.2.3. 联机交易查询测试 17
6.2.3.1. 测试场景 17
6.2.3.2. 测试结果 17
6.2.3.3. 结果分析 20
6.2.4. 脱机交易入账测试 28
6.2.4.1. 测试场景 28
6.2.4.2. 测试结果 28
6.2.4.3. 结果分析 29
6.2.5. 脱机迁移测试 31
6.2.5.1. 测试场景 31
6.2.5.2. 测试结果 31
6.2.5.3. 结果分析 32
7. 结论 32
8. 风险及建议 33
8.1. 风险 33
8.2. 建议 33
PAGE 5
概述
项目背景
随着加油卡业务在全国的广泛开展,系统承载的业务量也在快速增长,目前每日新增交易接近300万笔,每月超过7000万笔,数据库中交易数据已达13亿笔,随着交易数据日益增长,石油各站点均反映了发卡充值网点的业务高峰期(日结时段)系统响应效率较慢问题,项目组针对此情况,对系统数据库中数据结构进行相应调整和改进。
优化策略如下:
新系统将原Trade表拆分为日表、月表,下图为当前测试环境下数据划分:
新系统原系统
新系统
原系统
C业务流程B业务流程A业务流程
C业务流程
B业务流程
A业务流程
存放A的交易记录
存放B的交易记录
存放C的交易记录
Tld_trade
Tld_trade
当日trade
T-1日
T-2日
数 据 迁 移
本月trade
10月trade
9月trade
8月trade
7月trade
6月trade
数据库D
数据库E
数据库服务器
新系统优化策略:
当月最后两天得到的延迟交易日期改为当天,记录到日表;
非[当月最后两天]得到的延迟交易日期不变,记录到日表;
跨月延迟交易日期改为当天,记录到日表。
每日执行日表数据迁移月表任务。
当日迁移任务执行后,本月当日之前延迟交易记录直接记录到月表。
项目目标
为了保障此次分表版本的系统能顺利上线及稳定的运行,本次性能验收测试需要达到如下目标:
验证系统优化后性能是否优于原系统
验证优化后的系统对当前业务的主要影响
验证优化后的系统性能在生产系统中是否满足当前业务需求
项目地点
北京市昌平区沙河西沙屯桥西200米 中国石油科技园B1座 420
项目人员
姓名
角色
电话
内部邮箱
朱江
测试负责人
贾彩妹
测试工程师
邹易利
测试工程师
贺新洋
测试工程师
术语定义
虚拟用户:在现实的生产环境系统中,终端用户(真实的人)将会对系统进行各种业务操作,对系统产生压力;为了模拟此操作,性能测试工具提出虚拟用户的概念,让虚拟用户通过执行测试脚本模拟真实用户与服务器之间的交互动作。简称:VU
响应时间:从客户端向服务器发起交易,到客
文档评论(0)