简介性能测试策略_第1页
简介性能测试策略_第2页
简介性能测试策略_第3页
简介性能测试策略_第4页
简介性能测试策略_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

性能测试策略概要说明性能测试策略概要说明 版本 V0 1 修改说明修改说明 版本说明修改人日期评审 V0 1初稿宋琦2012 4 11 V1 0正式版 修正部分单位换算错误 宋琦2012 4 12 文档说明文档说明 本文档包含四个部分 分别为用户性能体验 性能测试点 服务器响应时间测试策略 以 及服务器端最小带宽估算 用户的性能体验部分描述影响用户响应时间的相关内容 以及对用户响应时间优化的 提议 性能测试点部分描述性能测试进行的主要工作内容 服务器响应时间测试策略部分描述服务器端性能测试及调优策略 服务器端最小带宽估算描述服务器端最小带宽的估算依据及方法 目目 录录 1 用户的性能体验 3 1 1网络拓扑图 3 1 2用户响应时间 4 1 3用户响应时间优化策略 4 2 性能测试点 5 3 服务器响应时间测试策略 5 3 1服务器端测试性能相关时间点 5 3 2服务器相关测试策略 6 3 2 1性能评估 6 3 2 2性能优化 6 4 服务器端最小带宽估算 6 1 用户的性能体验用户的性能体验 1 1网络拓扑图网络拓扑图 下图为与性能测试相关的网络拓扑图 服务器端响应时间计算公式如下 服务器响应时间 T1 T2 T3 T4 注 次处只体现单向传输时间计算 其中时间点简介如下 T1 服务器端响应时间 服务器端响应时间 T1 数据库处理时间 应用程序处理时间 服务器处理时间 T2 服务器端与运营商之间的通信时间 服务器端与运营商之间的通信时间 T2 用户群发送数据总量 服务器带宽对应的传输速率 T3 单用户网络通信时间 单用户网络通信时间 T3 单用户发送数据总量 用户带宽对应的传输速率 T4 用户设备处理时间 1 2用户响应时间用户响应时间 从用户的角度出发 用户的响应时间定义为用户进行提交操作至用户收到 反馈信息的时间段 即事务处理时间 以下统一使用事务处理时间 对应拓扑 图时间点公式如下 事务时间 T3o T2o T1 T2i T3i 其中 下标 o 表示发送 下标 i 表示接收 1 3用户响应时间优化策略用户响应时间优化策略 针对于 T1 T2 时间已达到最优配置时 参看第 3 节 第 4 节相关内容 根据历史测试经验 用户时间的瓶颈通常体现在 T3 时间段 通过 T3 时间段的 计算公式可知 可以通过减小用户发送的数据包大小来提高 T3 时间 T3 计算公式 T3 单用户发送数据总量 用户带宽对应的传输速率 该阶段主要采用回归测试方法 通过测试工具限制网络带宽来模拟用户实 际带宽及网络延迟环境来协助研发进行优化结果的对比测试 假设 1 个用户的发送事务总大小为 512KB 而用户的网络支持传输速率为 256KB s 2M 带宽 则 T3 的时间最小为 2s 512 256 如果需要缩短 T3 的时 间段的耗时 那么最直接的手段是缩小事务数据包的大小 如将上述数据包缩 小到 256KB 那么 T3 的时间则相应的缩小到最小 1s 256 256 但是这样会 额外增加客户端和服务器端的处理压力 但是 通常用户不能完全达到当前带 宽的最大使用效能 及用户的传输速率不能达到 56KB s 要提升带宽利用率 则需要使用高速通信协议 通常缩小 T3 时间段耗时的主要手段有但不限于如下几种 1 对用户发送数据进行压缩 减小数据包大小 但会增加设备和服务器的 压力 增加 T1 T4 时间 2 采用其他高速通信协议 如采用端对端传输技术 P2P 2 性能测试点性能测试点 本次性能测试主要依据性能需求指标展开如下三项工作 1 对服务器事务处理耗时即 T1 时间段进行基准测试 以及协助研发进行 性能调优 提供相关性能数据 主要为对服务器性能 程序性能 数据 库性能进行评估与测试 参见第 3 节 2 收集计算事务总量大小 估算服务器最小带宽参考值 参见第 4 节 3 对用户网络通信时间进行评估与优化 参见 1 3 节 3 服务器响应时间测试策略服务器响应时间测试策略 3 1 服务器端性能测试相关时间点服务器端性能测试相关时间点 服务器端的性能测试 即对 T1 时间的测试 服务器响应时间测试点如下图 所示 注 不体现服务器集群 服务器端响应时间计算公式如下 服务器响应时间 T1 3i T1 2i T1 3 T1 2o T1 3o 其中时间点简介如下 T1 1 数据库处理时间 主要为数据库脚本执行时间 T1 2i 应用程序插入数据库时间 主要为操作数据库函数处理时间 T1 2o 应用程序反馈数据时间 主要为 respons 相关函数处理时间 T1 3i 服务器分配事务时间 主要为对 request 事务的分配 以及数据库 连接池分配 T1 3o 服务器回应事务时间 3 2 服务器相关测试策略服务器相关测试策略 3 2 1 性能评估性能评估 通过测试工具对服务器端进行如下测试 1 最大负载测试 获取当前服务器配置条件下 服务器端可承受的各种事 务各自的最大随机负载量与并发负载的数量级 2 基准测试 获取各个事务在不同数量级下的随机负载与并发负载状态的 响应时间 3 可靠性测试 模拟预期最大在线用户总数级 在服务器上进行长时间随 机事务操作测试 3 2 2 性能优化性能优化 如基准测试的性能测试结果没有达到预期性能指标 那么在基准测试的测 试结果基础上 对 T1 1 T1 2 T1 3 时间分别进行针对性测试 检测出性能瓶 颈所在 协助研发进行相关的测试性能调优工作 4 服务器端最小带宽估算服务器端最小带宽估算 服务器端最小带宽直接影响用户群传送的总数据的传输速度 即 T2 时间段 的耗时 只有服务器端的带宽的最小传输速率大于用户户群传送的总数据的速 率时 才能减小 T2 时间对用户响应时间的影响 服务器端最小带宽估算公式 服务器端最小带宽传输速率 用户群发送数据总量 预期最小T2耗时 带宽 带宽传输速率 8 如 根据产品部预测 未来同时在线用户数约 100 000 人 其中有 10 000 人会 不完全并发的提交请求 40 的用户操作功能 1 50 的用户功能 2 要求功能 的响应时间小于 3s 即 T2 时间要求小于 3s 根据测试得出功能 1 的事务提交数据大小为 10KB 功能 2 提交的数据大小 为 20 KB 那么 需要的最小带宽传输速率的计算公式为 最小带宽传输速率 10 000 40 10 10 000 50 20 3 46667 KB s 46 MB s 最小带宽 46MB s 8 368 Mbps 参见下带宽与传输速率换算部分 带宽与传输速率换算带宽与传输速率换算 在电子学领域里 表带宽是用来描述频带宽度的 但是在数字传输方面 也常用带宽来衡量传输数据的能力 用它来表示单位时间内 一般以 秒 为单 位 传输数据容量的大小 表示吞吐数据的能力 这也意味着 宽的带宽每秒 钟可以传输更多的数据 所以我们一般也将 带宽 称为 数据传输率 带宽的单位一般有两种表现形式 第一种是 B s KB s 或 MB s 表示单位 时间 秒 内传输的数据量 字节 千字节 兆字节 第二种是 bps 或称 b s Kbps 或称 Kb s 或 Mbps 或称 Mb s 表示单位时间 秒 内传 输的数据量 比特 千比特 兆比特 通常情况

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论