第1页共8页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共8页性能测试策略概要说明版本:V0.1第2页共8页第1页共8页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共8页修改说明版本说明修改人日期评审V0.1初稿宋琦2012-4-11V1.0正式版。修正部分单位换算错误。宋琦2012-4-12文档说明本文档包含四个部分。分别为用户性能体验,性能测试点,服务器响应时间测试策略,以及服务器端最小带宽估算。用户的性能体验部分描述影响用户响应时间的相关内容,以及对用户响应时间优化的提议。性能测试点部分描述性能测试进行的主要工作内容。服务器响应时间测试策略部分描述服务器端性能测试及调优策略。服务器端最小带宽估算描述服务器端最小带宽的估算依据及方法。目录1.用户的性能体验...................................................................................................31.1网络拓扑图.................................................................................................31.2用户响应时间.............................................................................................41.3用户响应时间优化策略.............................................................................42.性能测试点...........................................................................................................53.服务器响应时间测试策略...................................................................................53.1服务器端测试性能相关时间点.................................................................53.2服务器相关测试策略.................................................................................63.2.1性能评估..........................................................................................63.2.2性能优化..........................................................................................64.服务器端最小带宽估算.......................................................................................6第3页共8页第2页共8页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第3页共8页1.用户的性能体验1.1网络拓扑图下图为与性能测试相关的网络拓扑图。服务器端响应时间计算公式如下:服务器响应时间=T1+T2+T3+T4(注:次处只体现单向传输时间计算)其中时间点简介如下:T1:服务器端响应时间T1=数据库处理时间+应用程序处理时间+服务器处理时间T2:服务器端与运营商之间的通信时间T2=用户群发送数据总量/服务器带宽对应的传输速率T3:单用户网络通信时间第4页共8页第3页共8页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第4页共8页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)。但是这样会额外增加客户端和服务...