




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目实施案例分析及调优项目实施案例分析及调优 移动移动 文档编号 文档名称 编 写 审 核 批 准 批准日期 产品中心产品中心 文件修改记录文件修改记录 修改日期修改日期版本号版本号修改描述修改描述作者作者 1 20 目录目录 目录目录 背景 测试目标 架构 测试指标 业务模型 分析 模型 模型 模型 模型 模型 脚本设计 测试结果 容量测试 测试场景 测试结果及分析 测试结论 2 20 线上线下资源消耗对比测试 测试场景 测试结果及分析 测试结论 线上线下存储访问时间对比测试 测试场景 测试结果及分析 测试结论 突变测试 测试场景 测试结果及分析 测试结论 恢复性测试 测试场景 测试结果及分析 测试结论 稳定性测试 测试场景 测试结果及分析 测试结论 风险及建议 4 20 1 1 背景背景 随着客户业务发展 目前系统架构已不能满足业务发展需要 因此急需将服务器托管到阿里云上 并进行扩容 迁移到阿里云上 以后 系统资源消耗是否比目前线上环境结果要好 因此在上线前 需要进行性能测试 测试是否满足各项性能指标 2 2 测试目标测试目标 本次测试目标如下 容量测试 核心业务 核心业务核心业务 非核心业务基线 非 核心业务非核心业务非核心业务非核心业务非核心业务非核 心业务 混合交易容量 稳定性测试 混合交易稳定性 突变测试 非核心业务突变倍 对核心业务的影响 对比测试 和线上同等压力下 线上和线下资源消耗和响应 时间对比 恢复性测试 模拟网络攻击 3 3 架构架构 系统架构主要有如下服务器 服务器 核心业务和核心业务业务 服务器 核心业务使用人员终端心跳业务 服务器 非结构化数据库存储 服务器 信息推送 服务器 结构化数据库存储 5 20 4 4 测试指标测试指标 容量测试 核心业务 笔秒 核心业务 笔秒 稳定性测试 至少在核心业务 等于笔秒和核心业务 等于笔 秒能稳定运行小时 突变测试 非核心业务突变倍 基本对核心业务无影响 线上线下资源消耗对比测试 在跟线上核心业务 等于笔秒和 核心业务 等于笔秒同等压力下 测试环境的和 小于 磁盘 利用率小于 线上线下存储访问时间对比测试 在核心业务 等于笔秒和核 心业务 等于笔秒的情况下 应用观察到的存储访问平均耗 时不超过 最大耗时不超过 恢复性测试 系统能恢复 无变化 5 5 业务模型业务模型 5 1分析分析 通过生产上高峰业务量分析得出 核心业务和核心业务除了双 外 比例占比 左右 通过系统整个趋势观察 发现核心业务业务 量有明显增长趋势 因此核心业务和核心业务的占比为 高峰时 候核心业务总的只有笔 秒 核心业务量 时间点业务合计占比平均占比最大值占比最大值 核心业务 核心业务 合计 6 20 时间点业务合计占比平均占比最大值占比 核心业务 核心业务 合计 时间点业务合计占比平均占比最大值占比 核心业务 核心业务 合计 时间点业务合计占比平均占比最大值占比 核心业务 核心业务 合计 非核心业务量 非核心业务非核心业务非核心业务非核心业务非核心业务非核 心业务 编号编号业务业务占比占比 非核心业务 非核心业务 非核心业务 非核心业务 非核心业务 非核心业务 合计 5 2模型模型 5 2 1模型 编号编号业务类型业务类型业务业务占比占比备注备注 核心业务 核心业务 核心业务 采用梯度施压测试 测出容量 7 20 非核心业务 非核心业务 非核心业务 非核心业务 非核心业务 非核心业务 非核心业务 非核心基线 总的 为笔秒 按照占比 进行分配 此模型用于容量测试 稳定性测试和恢复性测试 5 2 2模型 编号编号业务类型业务类型业务业务占比占比备注备注 核心业务 核心业务 核心业务 按照测试出来的容 量的压力运行 非核心业务 非核心业务 非核心业务 非核心业务 非核心业务 非核心业务 非核心业务 非核心基线突变倍 总的为笔秒 按照 占比进行分配 此模型用于突变测试 5 2 3模型 编号编号业务类型业务类型业务业务占比占比备注备注 核心业务 核心业务 核心业务 按照核心业务 和 核心业务 情况 资源消耗对 比 非核心业务非核心业务非核心基线 总的 8 20 非核心业务 非核心业务 非核心业务 非核心业务 非核心业务 为笔秒 按照占比 进行分配 此模型用于线上线下资源消耗对比测试 5 2 4模型 编号编号业务类型业务类型业务业务占比占比备注备注 核心业务 核心业务 核心业务 总的为笔秒 方法 耗时 非核心业务 非核心业务 非核心业务 非核心业务 非核心业务 非核心业务 非核心业务 非核心基线 总的 为笔秒 按照占比 进行分配 此模型用于线上线下存储访问时间对比测试 6 6 脚本设计脚本设计 经过调研 发送后台的业务均是自定义方式 因此在里面 新 增一个脚本 上传参数化文件 定义事务 设置连接和就行了 注 意尽可能多的进行参数化 9 20 7 7 测试结果测试结果 7 1容量测试容量测试 7 1 1测试场景 按照模型 设置用户数比例和步调时间 保持业务占比 不偏 模型 运行分钟 进行负载测试 7 1 2测试结果及分析 第一轮测试 按照核心业务 笔秒和核心业务 笔秒目标发起压力 发现不能 达到目标 曲线不稳定 运行到 分钟的时候 下降非常厉害 抖 动也非常厉害 通过监控 发现 非常频繁 达到 秒 次 经过与 架构师沟通 这是由于实现机制导致的 核心业务的机制是将内容 10 20 放到队列里面 队列长度是 后台只有个线程 不能修改 在消化 消费者 消化 处理速度的比生产者 核心业务 慢 导致队列长 度越来越大 内存很快被消化完了 导致 频繁 这属于架构问题 不能进行修改 核心业务 第二轮测试 按照核心业务 笔秒和核心业务 笔秒发起压力 运行分钟 基 本保持稳定 通过监控发现 应用连接连接数报已满的异常错误 过高 值高于 按照核心业务 笔秒和核心业务 笔秒目标发起压力 不能达到 此目标 曲线非常不稳定 第三轮测试 11 20 只有表锁没有行锁 导致值非常高 这个是产品问题 没办法 进行调优 将应用连接数从调到 磁盘换成效率更高磁盘 重新按照核心 业务 笔秒和核心业务 笔秒目标发起压力 运行分钟 曲线基本稳 定 核心业务 核心业务 12 20 7 1 3测试结论 系统的容量为核心业务 笔秒和核心业务 笔秒 满足核心业务 笔秒和核心业务 笔秒目标要求 7 2线上线下资源消耗对比测试线上线下资源消耗对比测试 7 2 1测试场景 按照模型发起压力 在核心业务 和核心业务 压力情况下 运 行分钟 资源消耗对比 13 20 7 2 2测试结果及分析 和 均小于 利用率均小于 磁盘利用率均小于 这些指标 结果比线上资源消耗结果略好 7 2 3测试结论 在跟线上同等压力的情况下 阿里云环境各项指标结果略好于 目前线上环境资源消耗 7 3线上线下存储访问时间对比测试线上线下存储访问时间对比测试 7 3 1测试场景 按照模型 发起压力 在核心业务 笔秒和核心业务 笔秒的压 力下 运行分钟 观察存储访问的时间 7 3 2测试结果及分析 在上面观察到的存储耗时值小于 最大值不超过 7 3 3测试结论 满足目标平均耗时不超过 最大耗时不超过的需求 7 4突变测试突变测试 7 4 1测试场景 按照模型 在核心业务 笔秒和核心业务 笔秒的情况下 14 20 平稳运行 分钟后 将非核心业务按照基线的 倍进行突变 运行 分钟 观察核心业务曲线的变化 然后将非核心业务恢复到基线 观察核心业务曲线的变化 7 4 2测试结果及分析 核心业务 核心业务 15 20 从图中可以看出 当非核心业务突变倍以后 对核心业务和核 心业务有轻微的影响 核心业务和核心业务 下降 但马上能恢复 突变的整个过程对核心业务基本无影响 7 4 3测试结论 非核心业务突变 倍对核心业务基本无影响 满足目标要求 7 5恢复性测试恢复性测试 7 5 1测试场景 按照模型 在核心业务 笔秒和核心业务 笔秒的压力下 平 稳运行 分钟后 断开所有服务网络秒 观察核心业务曲线变化 然后恢复网络 观察核心业务曲线变化 接着断开所有服务网络秒 观察核心业务曲线变化 然后恢复所有服务网络 观察核心业务曲 16 20 线变化 7 5 2测试结果及分析 核心业务 核心业务 17 20 从图中可以看出 断开和网络秒的瞬间 核心业务和核心业务 的有轻微的下降 随后能恢复到正常水平 因此对核心业务基本没 有影响 7 5 3测试结论 模拟网络攻击 对核心业务基本没有影响 满足目标要求 7 6稳定性测试稳定性测试 7 6 1测试场景 按照模型和最大容量的左右发起压力 核心业务笔秒和核心业务 笔秒 运行小时 观察系统是否能稳定运行 7 6 2测试结果及分析 核心业务 18 20 核心业务 运行到分钟后 核心业务和核心业务 开始有轻微大幅度波动 运行到分钟后 核心业务和核心业务 开始大幅度波动 比较频繁 并且不能恢复到初始水平 过一段时间 逐渐在下降 经过分析发 现是 导致 详见测试结果及分析 因此将压力降为一半 核心业务 笔秒 核心业务 笔秒 重 新运行稳定性测试 核心业务 19 20 核心业务 系统在核心业务 笔秒和核心业务 笔秒的压力下 基本能稳定 运行小时 但随着时间推移 次数越来越多 长时间运行下去将会 导致系统处理能力大幅度下降 详见测试结果及分析 20 20 7 6 3测试
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年金融产品居间推广法律文件模板合同
- 2025年度拆迁安置房个人购房合同(含车位及绿化)
- 2025年文化产业园产业集聚与服务体系中的文化产业发展与区域文化产业发展战略报告
- 2025版智能门锁零部件定制采购合同规范文本
- 2025年石膏板原材料采购与质量保证合同
- 2025年国际贸易担保借款合同
- 2025年度船舶节能减排运输合作协议书
- 2025版婚内反家暴教育与法律支持服务协议
- 2025年防盗门工程预算编制及合同
- 2025电商企业年度客户关系管理与运营合同
- 湖南省安仁县2025年上半年事业单位公开招聘试题含答案分析
- 2025-2026学年秋季第一学期学校德育工作安排表
- 《体育游戏》课程标准
- 制程能力管理办法实用文档
- GB/T 451.3-2002纸和纸板厚度的测定
- GB/T 1303.2-2009电气用热固性树脂工业硬质层压板第2部分:试验方法
- 子痫前期子痫课件
- 部编版《县委书记的榜样-焦裕禄》课件1
- 汽车保养基础知识优秀课件
- 青少年运动员 运动损伤的预防 课件
- 2022年十部经典的三级片电影
评论
0/150
提交评论