简介性能测试策略

简介性能测试策略

ID:39502511

大小:114.00 KB

页数:7页

时间:2019-07-04

简介性能测试策略_第1页
简介性能测试策略_第2页
简介性能测试策略_第3页
简介性能测试策略_第4页
简介性能测试策略_第5页
资源描述:

《简介性能测试策略》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、性能测试策略概要说明版本:V0.1修改说明版本说明修改人日期评审V0.1初稿宋琦2012-4-11V1.0正式版。修正部分单位换算错误。宋琦2012-4-12文档说明本文档包含四个部分。分别为用户性能体验,性能测试点,服务器响应时间测试策略,以及服务器端最小带宽估算。l用户的性能体验部分描述影响用户响应时间的相关内容,以及对用户响应时间优化的提议。l性能测试点部分描述性能测试进行的主要工作内容。l服务器响应时间测试策略部分描述服务器端性能测试及调优策略。l服务器端最小带宽估算描述服务器端最小带宽的估算依据及方法。目录1.用户的性能体验31.1网络拓扑图31.2用户响应时间41.3用户响

2、应时间优化策略42.性能测试点53.服务器响应时间测试策略53.1服务器端测试性能相关时间点53.2服务器相关测试策略63.2.1性能评估63.2.2性能优化64.服务器端最小带宽估算6用户的性能体验1.1网络拓扑图下图为与性能测试相关的网络拓扑图。服务器端响应时间计算公式如下:服务器响应时间=T1+T2+T3+T4(注:次处只体现单向传输时间计算)其中时间点简介如下:T1:服务器端响应时间T1=数据库处理时间+应用程序处理时间+服务器处理时间T2:服务器端与运营商之间的通信时间T2=用户群发送数据总量/服务器带宽对应的传输速率T3:单用户网络通信时间T3=单用户发送数据总量/用户带宽

3、对应的传输速率T4:用户设备处理时间1.1用户响应时间从用户的角度出发,用户的响应时间定义为用户进行提交操作至用户收到反馈信息的时间段,即事务处理时间(以下统一使用事务处理时间)。对应拓扑图时间点公式如下:事务时间=T3o+T2o+T1+T2i+T3i(其中下标o表示发送,下标i表示接收)1.2用户响应时间优化策略针对于T1、T2时间已达到最优配置时(参看第3节、第4节相关内容),根据历史测试经验,用户时间的瓶颈通常体现在T3时间段。通过T3时间段的计算公式可知,可以通过减小用户发送的数据包大小来提高T3时间。.T3计算公式:T3=单用户发送数据总量/用户带宽对应的传输速率该阶段主要采

4、用回归测试方法,通过测试工具限制网络带宽来模拟用户实际带宽及网络延迟环境来协助研发进行优化结果的对比测试。假设1个用户的发送事务总大小为512KB,而用户的网络支持传输速率为256KB/s(2M带宽),则T3的时间最小为2s(512/256)。如果需要缩短T3的时间段的耗时,那么最直接的手段是缩小事务数据包的大小。如将上述数据包缩小到256KB,那么T3的时间则相应的缩小到最小1s(256/256)。但是这样会额外增加客户端和服务器端的处理压力。但是,通常用户不能完全达到当前带宽的最大使用效能,及用户的传输速率不能达到56KB/s,要提升带宽利用率,则需要使用高速通信协议。通常缩小T3

5、时间段耗时的主要手段有但不限于如下几种:1.对用户发送数据进行压缩,减小数据包大小。但会增加设备和服务器的压力,增加T1、T4时间。2.采用其他高速通信协议。如采用端对端传输技术(P2P)1.性能测试点本次性能测试主要依据性能需求指标展开如下三项工作:1.对服务器事务处理耗时即T1时间段进行基准测试。以及协助研发进行性能调优,提供相关性能数据。主要为对服务器性能、程序性能、数据库性能进行评估与测试。参见第3节。2.收集计算事务总量大小,估算服务器最小带宽参考值。参见第4节3.对用户网络通信时间进行评估与优化。参见1.3节。2.服务器响应时间测试策略3.1服务器端性能测试相关时间点服务器

6、端的性能测试,即对T1时间的测试。服务器响应时间测试点如下图所示:(注:不体现服务器集群)服务器端响应时间计算公式如下:服务器响应时间=T1_3i+T1_2i+T1_3+T1_2o+T1_3o其中时间点简介如下:T1_1:数据库处理时间。主要为数据库脚本执行时间。T1_2i:应用程序插入数据库时间。主要为操作数据库函数处理时间。T1_2o:应用程序反馈数据时间。主要为respons相关函数处理时间。T1_3i:服务器分配事务时间。主要为对request事务的分配,以及数据库连接池分配。T1_3o:服务器回应事务时间。3.1服务器相关测试策略3.2.1性能评估通过测试工具对服务器端进行如

7、下测试1.最大负载测试:获取当前服务器配置条件下,服务器端可承受的各种事务各自的最大随机负载量与并发负载的数量级。2.基准测试:获取各个事务在不同数量级下的随机负载与并发负载状态的响应时间。3.可靠性测试:模拟预期最大在线用户总数级,在服务器上进行长时间随机事务操作测试。3.2.2性能优化如基准测试的性能测试结果没有达到预期性能指标。那么在基准测试的测试结果基础上,对T1_1、T1_2、T1_3时间分别进行针对性测试,检测出性能瓶颈所在,协助研

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。