负载测试报告模版.doc

上传人:wux****ua 文档编号:9943795 上传时间:2020-04-09 格式:DOC 页数:21 大小:1.80MB
返回 下载 相关 举报
负载测试报告模版.doc_第1页
第1页 / 共21页
负载测试报告模版.doc_第2页
第2页 / 共21页
负载测试报告模版.doc_第3页
第3页 / 共21页
点击查看更多>>
资源描述
网站首页负载测试报告1 测试目标22 方案配置22.1 文件和计划程序信息22.2 脚本22.3 运行时设计23 用户的影响34 性能综述45 HTTP响应的总结46 事务摘要57 运行的并发数58 每秒点击次数69 带宽使用710 平均事务响应时间811 Vuser概要912每秒错误(说明)1013每秒事务数TPS1114 事务性能摘要1215负载下事务响应时间1316 事务响应时间(百分位数)1417 每个时间段上的事务数1518每秒HTTP响应数1619 每秒连接数1720 术语1821 图信息1922 结论201 测试目标通过使用LoadRunner模拟上千万用户实施并发负载,实时监控系统的性能方式和行为来确认和查找问题并确定最大并发数。2 方案配置2.1 文件和计划程序信息General DetailsScenario NameScenario1Run Nameres.lrrRun Date2013-3-8 22:00Period2013-3-8 22:00 - 2013-3-8 22:02Run Duration2 minutes and 31 seconds PC Project Nameres.lrrBusiness ProcessRun NameGroup NameScript NameConcurrent Vusers% of Total VusersTransactions per HourStart TimeThink TimePacingBrowser Cacheres.lrr首页xin首页xin1951009237.62013-3-8 22:00Total:195100%2.2 脚本Script: 首页xin 2.3 运行时设计Workload CharacteristicsMeasurementres.lrrMax Running Vusers195Average Hits per Second13.5Total Hits2067Total Passed Transactions per Second2.5Total Passed Transactions per Minute152.9Total Transactions Number23 用户的影响显示负载测试期间相对任何指定时间点运行的 Vusers 的数目的平均事务响应时间。此图有助于您了解 Vuser 负载对性能时间的综合影响,在分析负载逐渐变化的负载测试时最有用。TitleRunning VusersCurrent ResultsC:Documents and SettingsAdministratorLocal SettingsTempresres.lrrFiltersVuser Status = (Run)Group ByGranularity2 Seconds图 3.1ColorGraphScaleMeasurementGraphs MinimumGraphs AverageGraphs MaximumGraphs MedianGraphs Std. DeviationRunning Vusers1Run072.2921956458.86Total Transactions per Second1Fail01.2754805.674Total Transactions per Second1Pass02.5494807.902如图3.1可以反映系统形成负载的虚拟用户运行状态的相关信息,随着时间的推移可以看到用户在18秒左右到达了峰值194个虚拟用户,负载的生成是大约每秒11个虚拟用户,峰值负载持续1分52秒。同时,随着虚拟用户的增加,每秒pass的总交易数也增加,当虚拟用户数降低时,每秒pass的总交易数也随着降低,同时每秒fail的总交易数即相继增加。4 性能综述Performance OverviewMeasurementValueRun Nameres.lrrWeighted Average of Transaction Response Time0Total Passed Transactions390Total Failed Transactions195Transactions Success Rate, %66.7Total Errors per Second1.3Total Errors1955 HTTP响应的总结HTTP Responses SummaryHTTP Response NameTotalPer SecondHTTP_200203613.4HTTP_404310.26 事务摘要Transaction SummaryRun NameTransaction NameMinimumAverageMaximumStd. Deviation90%Pass CountFail CountStop Countres.lrrAction_Transaction120.1122.7134.33.312501950res.lrrvuser_end_Transaction0000019500res.lrrvuser_init_Transaction000.100195007 运行的并发数TitleRunning VusersCurrent ResultsC:Documents and SettingsAdministratorLocal SettingsTempresres.lrrFiltersVuser Status = (Run)Group ByGranularity4 Seconds图 7.1ColorScaleMeasurementGraph MinimumGraph AverageGraph MaximumGraph MedianGraph Std. Deviation1Run059.8331954765.564Description: Displays the number of Vusers that executed Vuser scripts, and their status, during each second of a load test. This graph is useful for determining the Vuser load on your server at any given moment.如图7.1可以反映系统形成负载的虚拟用户运行状态的相关信息,随着时间的推移可以看到用户在18秒左右到达了峰值194个虚拟用户,负载的生成是大约每秒11个虚拟用户,峰值负载持续1分52秒。8 每秒点击次数TitleHits per SecondCurrent ResultsC:Documents and SettingsAdministratorLocal SettingsTempresres.lrrFiltersNoneGroup ByGranularity5 Seconds图 8.1ColorScaleMeasurementGraph MinimumAverageGraph MaximumGraph MedianGraph Std. Deviation1Hits013.599119.20.229.761Description: Displays the number of hits made on the Web server by Vusers during each second of the load test. This graph helps you evaluate the amount of load Vusers generate, in terms of the number of hits.每秒点击数提供了当前负载中对系统所产生的点击量记录,每一次点击相当于对服务器发出了一次请求,一般点击数会随着负载的增加而增加,该数据越大越好,在图8.1中可以看出在前15秒随着负载的增加点击量随之线性增加,最高达到120次/s,然而在15秒之后,点击量反而越来越低在50s之后点击量几乎为0.9 带宽使用TitleThroughputCurrent ResultsC:Documents and SettingsAdministratorLocal SettingsTempresres.lrrFiltersNoneGroup ByGranularity5 Seconds图 9.1ColorScaleMeasurementGraph MinimumAverageGraph MaximumGraph MedianGraph Std. Deviation1Throughput0131623.3421640243403.2342416.051Description: Displays the amount of throughput (in bytes) on the Web server during the load test. Throughput represents the amount of data that the Vusers received from the server at any given second. This graph helps you to evaluate the amount of load Vusers generate, in terms of server throughput.这里给出了在当前系统负载下的带宽,该数据越小说明系统的带宽依赖越小,通过这个数据可以确定是否出现了网络带宽的瓶颈(注意这里使用的是字节)。在图9.1中可以得到最高的带宽峰值是1650000B,远远低于100Mb的局域网带宽上限,所以系统不存在带宽瓶颈。10 平均事务响应时间TitleAverage Transaction Response TimeCurrent ResultsC:Documents and SettingsAdministratorLocal SettingsTempresres.lrrFiltersTransaction End Status = (Pass), (do not Include Think Time)Group ByGranularity4 Seconds图10.1ColorScaleMeasurementGraphs MinimumGraphs AverageGraphs MaximumGraphs MedianGraphs Std. Deviation1vuser_end_Transaction000001vuser_init_Transaction00.0020.0050.0010.002Description: Displays the average time taken to perform transactions during each second of the load test. This graph helps you determine whether the performance of the server is within acceptable minimum and maximum transaction performance time ranges defined for your system.这是我们比较关心的数据之一,反映着随时间的变化事务响应时间的变化情况,时间越小说明处理的速度越快。如果和前面的用户用户负载图合并一起看,就可以发现用户负载增加对系统事务响应时间的影响规律。在一般情况下可以看到响应时间是如何增长的,随着时间的推移响应时间逐渐变长,并且会看到在不到多长时间会出现响应时间突然大幅度下降的情况(但是在图10.1中上面的Action无曲线,因为并发数全部fail掉了。)另外事务的响应时间也不应该超过用户的最大接受范围,否则会出现系统响应时间过慢的问题。11 Vuser概要TitleVuser SummaryCurrent ResultsC:Documents and SettingsAdministratorLocal SettingsTempresres.lrrFiltersNoneGroup By图11.1ColorScaleMeasurementGraph Average1Failed195Description: Displays the number of Vusers that completed their run successfully, stopped their run, or ended with errors.如图11.1反映了并发失败,成功率为0,系统崩溃。12每秒错误(说明)TitleErrors per Second (by Description)Current ResultsC:Documents and SettingsAdministratorLocal SettingsTempresres.lrrFiltersNoneGroup ByError MessageGranularity4 Seconds图12.1ColorScaleMeasurementGraph MinimumAverageGraph MaximumGraph MedianGraph Std. Deviation1Error -27728:Action.c(11) Error -27728 Step download timeout (120 seconds) has expired 01.28319.504.201Description: Displays the average number of errors that occurred during each second of the scenario run, grouped by error code and Error Message.通过每秒错误数可以了解在每个时间点上错误产生的数目,该数据越小越好。通过这个图可以了解到错误随着负载的变化情况,定位何时系统在负载下开始不稳定甚至出错,配合系统日志可以定位产生错误的原因。在图12.1中可以看看到场景在 2分8秒的时候出现了一次错误一直到在2分24秒降到最低,在2分25秒又出现一次错误。13每秒事务数TPSTitleTransactions per SecondCurrent ResultsC:Documents and SettingsAdministratorLocal SettingsTempresres.lrrFiltersNoneGroup ByTransaction End StatusGranularity4 Seconds图13.1ColorScaleMeasurementGraph MinimumAverageGraph MaximumGraph MedianGraph Std. Deviation1Action_Transaction:Fail01.28319.504.2011vuser_end_Transaction:Pass01.28319.504.2011vuser_init_Transaction:Pass01.28316.503.845Description: Displays the number of completed transactions (both successful and unsuccessful) performed during each second of a load test. This graph helps you determine the actual transaction load on your system at any given moment.TPS吞吐量也是一个关键数据,该数据反映了系统在同一时间内处理业务的最大能力,这个数据越高,说明系统处理能力越强。在图中上面的Action无曲线,因为并发数全部fail掉了。14 事务性能摘要TitleTransaction Performance SummaryCurrent ResultsC:Documents and SettingsAdministratorLocal SettingsTempresres.lrrFiltersTransaction End Status = (Pass), (do not Include Think Time)Group By图14.1ColorScaleMeasurement1Minimum1Average1MaximumDescription: Displays the minimum, average, and maximum response time for all the transactions in the load test.这里会给出事物的平均时间、最大时间、最小时间柱状图,方便分析事务响应时间情况。柱状图的落差越小说明响应时间的波动越小,如果落差很大,那么说明系统不够稳定。在图14.1中上面的Action无曲线,因为并发数全部fail掉了。15负载下事务响应时间TitleTransaction Response Time Under LoadGraph TypeCorrelateBase GraphRunning VusersAdditionalAverage Transaction Response TimeGranularity1 Second图15.1ColorScaleMeasurementMinimumAverageMaximumStd. Deviation1vuser_end_Transaction000.00101vuser_init_Transaction00.0020.130.011Description: Displays average transaction response times relative to the number of Vusers running at any given point during the load test. This graph helps you view the general impact of Vuser load on performance time and is most useful when analyzing a load test which is run with a gradual load.这里给出了在负载用户增长的过程中响应时间的变化情况,其实这张图也是将Vusers和Average Transaction Response图15.1做了一个Correlate Merge得到的,该图的线条越平稳,说明系统越稳定。在图中上面的Action无曲线,因为并发数全部fail掉了。16 事务响应时间(百分位数)TitleTransaction Response Time (Percentile)Current ResultsC:Documents and SettingsAdministratorLocal SettingsTempresres.lrrFiltersTransaction End Status = (Pass), (do not Include Think Time)Group By图16.1ColorScaleMeasurementGraph MinimumGraph AverageGraph MaximumGraph MedianGraph Std. Deviation1vuser_end_Transaction000.001001vuser_init_Transaction00.0030.1300.016Description: Displays the percentage of transactions that were performed within a given time range. This graph helps you determine the percentage of transactions that meet the performance criteria defined for your system.这里给出的是不同百分比下的事务响应时间范围,通过这个图可以了解到多少比例的事务发生在某个时间内,也可以发现响应时间的分布规律,数据越平稳说明响应时间变化越小。在图16.1中上面的Action无曲线,因为并发数全部fail掉了。一般图像可以看到大多数事务是在那个时间段内。17 每个时间段上的事务数TitleTransaction Response Time (Distribution)Current ResultsC:Documents and SettingsAdministratorLocal SettingsTempresres.lrrFiltersTransaction End Status = (Pass)Group By图17.1ColorScaleMeasurement1vuser_end_Transaction1vuser_init_TransactionDescription: Displays the number of times a transaction was completed over a distribution of time ranges. Note that this graph only displays information for a single transaction at a time.该图给出的是在每个时间段上的事务个数,响应时间较小的分类下的事务越多越好。在图17.1中上面的Action无曲线,因为并发数全部fail掉了。所以无法看出在哪个时间多的事务较多。18每秒HTTP响应数TitleHTTP Responses per SecondCurrent ResultsC:Documents and SettingsAdministratorLocal SettingsTempresres.lrrFiltersNoneGroup ByGranularity5 Seconds图18.1ColorScaleMeasurementGraph MinimumAverageGraph MaximumGraph MedianGraph Std. Deviation1HTTP_200013.395118.80.229.4841HTTP_40400.2041.800.4Description: Displays the number of the different HTTP status codes returned from the Web server during each second of the load test.在图18.1给出了每秒钟服务器返回各种状态的数目,该数值一般和每秒点击量相同。点击量是指客户端发出的请求数,而HTTP响应数是指服务器返回的响应数。如果服务器返回的响应数小于客户端发出的点击数,那么说明服务器无法应答超出负载的连接请求。在图中可以看到最高峰时服务器每秒能返回120个HTTP 200 OK的状态,这个数和前面的每秒点击数吻合,说明服务器能对每一个客户端请求进行应答。19 每秒连接数TitleConnections Per SecondCurrent ResultsC:Documents and SettingsAdministratorLocal SettingsTempresres.lrrFiltersNoneGroup ByGranularity4 Seconds图19.1ColorScaleMeasurementGraphs MinimumAverageGraphs MaximumGraphs MedianGraphs Std. Deviation1Connection Shutdowns07.7760.753.513.5041New Connections07.7778.75018.2Description: Displays the number of Connections per Second这里会给出两种不同状态的连接数,即中断的连接和新建的连接,方便用户了解当前每秒对服务器产生连接的数量。在图中可以看到随着时间的推移,系统的连接数逐步上升,最高达到80个连接。如图19.1.同时的连接数越多,说明服务器的连接池越大,当连接数随着负载上升而停止上升时,说明系统的连接池已满,无法连接更多的用户,通常这个时候服务器会返回504错误。可以通过修改服务器的最大连接数来解决该问题。20 术语TermDefinitionVuser 脚本Vuser 脚本描述 Vuser 在方案期间执行的操作。每个 Vuser 都在方案运行期间执行 Vuser 脚本。Vuser 脚本中包含用于度量和记录应用程序组件性能的函数。负载测试对系统处理高负载的能力进行测试。负载测试模拟同时与计算机交互的多个事务或用户,并提供有关响应时间和系统行为的报告。运行时设置通过运行时设置可以自定义 Vuser 脚本的执行方式。需要在运行方案前在 Controller 或 VuGen 中配置运行时设置。可以在“方案运行时设置”对话框中查看有关在每个方案中运行的 Vuser 组和脚本的信息,以及方案中每个脚本的运行时设置。方案方案定义在每个测试会话期间发生的事件。例如,方案定义并控制要模拟的用户数、用户执行的操作以及运行模拟的计算机。计划程序通过计划生成器可以设置方案开始运行的时间、方案的持续时间或方案内 Vuser 组的持续时间,并可以逐渐运行和停止方案内或 Vuser 组内的 Vuser。它还允许您设置方案中 Vuser 的负载行为。会话使用 Analysis 实用程序时,需要在会话内工作。Analysis 会话至少包含一个方案结果集(lrr 文件)。Analysis 实用程序处理方案结果信息并生成图和报告。Analysis 将活动图的显示信息和布局设置存储在扩展名为 .lra 的文件。每个会话有会话名称、结果文件名、数据库名、目录路径以及类型。事务事务代表用于度量服务器性能的操作或操作集。通过用开始和结束事务语句将相应的脚本节括起来,可以在 Vuser 脚本内定义事务。VuserLoadRunner 使用 Vuser 或虚拟用户来代替实际用户。运行方案时,Vuser 会模拟实际用户对应用程序的操作。一个方案可以包含单个工作站上并发运行的几十、几百甚至几千个 Vuser。21 图信息TermDefinition平均值图形度量的平均值。点击数Vuser 对 Web 服务器发出的 HTTP 请求数。最大值图形度量的最大值。度量这是所监视资源的类型。中间值图形度量的中间值。最小值图形度量的最小值。网络延迟通过网络发送的数据包进入所请求的节点并返回所需花费的时间。网络路径网络路径是数据在源计算机和目标计算机之间传送的路线。响应时间执行事务所花费的时间。刻度(或粒度)为在一个图上显示所有度量,以使图更易于读取和分析,可以更改 X 轴的刻度(或粒度)。可以手动设置度量的比例,查看图中所有度量的度量趋势,或者让 Analysis 自动设置比例。“图例”选项卡指明了每种资源的比例因子。标准偏差(SD)与算术平均数之间的偏离的平方的算术平均数的平方根吞吐量吞吐量是用字节度量的,表示 Vuser 从服务器接收的数据量。Vuser 负载运行方案时,Vuser 会生成负载或对服务器加压。LoadRunner 监视该负载对应用程序性能的影响。22 结论通过负载测试,得出该系统的最大并发数为195,估计的最大在线用户数大约为1950。通过每秒连接数可知道服务器的连接池较小应该增大服务器的连接池,通过Errors per Second (by Description)图像可以看到系统在2分钟后错误开始增加,应该查找相应日志找到相应的错误并及时解决,通过每秒点击率图可知随着负载的增加,系统的点击率在15秒之后随着降低,在50s之后点击量几乎为0。因此,系统的反应还是比较慢的,具体解决办法见性能优化文档。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 工作总结


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!