grinder压力测试报告模板_第1页
grinder压力测试报告模板_第2页
grinder压力测试报告模板_第3页
grinder压力测试报告模板_第4页
grinder压力测试报告模板_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、XXXXXXX有限限公司渠道管理系系统(CCMS)压力测试文文档2007年年12月月修正记录创建日期版本号创建人审查人目 录TOC o 1-3 h z u HYPERLINK l _Toc186275837 1. 测试试原理 PAGEREF _Toc186275837 h 44 HYPERLINK l _Toc186275838 2. 测试试环境 PAGEREF _Toc186275838 h 55 HYPERLINK l _Toc186275839 2.1 测测试环境境网络拓拓扑图: PAGEREF _Toc186275839 h 5 HYPERLINK l _Toc186275840 2.

2、2 硬硬件列表表: PAGEREF _Toc186275840 h 5 HYPERLINK l _Toc186275841 2.2.11. WWEB服服务器: PAGEREF _Toc186275841 h 5 HYPERLINK l _Toc186275842 2.2.22. 数数据库服服务器: PAGEREF _Toc186275842 h 5 HYPERLINK l _Toc186275843 2.2.33. 测测试机33台: PAGEREF _Toc186275843 h 6 HYPERLINK l _Toc186275844 2.2.44. 其其他: PAGEREF _Toc1862

3、75844 h 66 HYPERLINK l _Toc186275845 2.3软件件列表: PAGEREF _Toc186275845 h 6 HYPERLINK l _Toc186275846 3. 测试试工具Thee Grrindder33介绍 PAGEREF _Toc186275846 h 6 HYPERLINK l _Toc186275847 4. 定义义测试脚脚本 PAGEREF _Toc186275847 h9 HYPERLINK l _Toc186275848 5. 定义义采样方方法 PAGEREF _Toc186275848 h 100 HYPERLINK l _Toc186

4、275849 6. 执行行测试 PAGEREF _Toc186275849 h 110 HYPERLINK l _Toc186275850 7. 实际际性能测测试及结结果 PAGEREF _Toc186275850 h 111 HYPERLINK l _Toc186275851 8. 性能能分析、调调整及结结果 PAGEREF _Toc186275851 h 122 HYPERLINK l _Toc186275852 9. 结论论 PAGEREF _Toc186275852 h 12 HYPERLINK l _Toc186275853 10佣金金计算 PAGEREF _Toc186275853

5、 h 1121.测试原原理压力(负载载)测试试技术在在各种极极限情况况下对产产品进行行测试 (如很很多人同同时使用用该软件件,或者者反复运运行该软软件),以检检查产品品的长期期稳定性性。例如如,使用用压力测测试工具具对weeb服务务器进行行压力测测试。本本项测试试可以帮帮助找到到一些大大型的问问题,如如死机、崩崩溃、内内存泄漏漏等,因因为有些些存在内内存泄漏漏问题的的程序,在在运行一一两次时时可能不不会出现现问题,但但是如果果运行了了成千上上万次,内内存泄漏漏得越来来越多,就就会导致致系统崩崩溃。基于J2EEE平台台的应用用程序一一般分为为两个基基本类别别:交互互式的即终端端用户与与应用程程序

6、同步步交互;批处理理或后端端应用程程序即即不需要要直接与与终端用用户交互互。对于于交互式式应用程程序,性性能一般般是通过过大小和和规划问问题的容容量来定定义,评评测标准准可以为为同时发发生的用用户数量量和响应应时间;对于后后者,性性能统计计量是吞吞吐量,评评测标准准之一是是每秒的的事务处处理,而而事务处处理在具具体的场场合定义义可能有有所不同同。比如如对于SServvlett,事务务处理可可能为一一个请求求。而对对JMSS,吞吐吐量可能能就是消消息。2.测试环环境2.1 测测试环境境网络拓拓扑图:图表 SEQ 图表 * ARABIC 12.2硬件件列表:2.2.11.WEBB服务器器:型号(S

7、UUN FFiree 2880R):处理器类型型:UlttraSSPARRC IIII(9900HHZ),内存:1GG,OS: Soolarris 82.2.22.数据库库服务器器:型号:处理器类型型:P4,内内存:11G,磁磁盘:440G,OOS:WWin220000serrverr2.2.33.测试机机3台:型号:处理器类型型:P4,内内存:11G,磁磁盘:80G,OOS:WWinXXP PProffesssionnal(分别命名名为测试试机器一一、测试试机器二二、测试试机器三三)。2.2.44. 其他他:其他网络络设备等等。2.3软件件列表: 中心应应用程序序服务器器:Tommcatt

8、5.5.225 数据库库:DBB2(99) ffor Winndowws Javva虚拟拟机:JJRE1.6.2 测试工工具:TThe Griindeer3 浏览器器:FiireFFox22.0,IIE6等等3.测试工工具TThe Griindeer3介绍The GGrinnderr是一个个开源的的负载生生成/数数据收集集工具,它它本身是是Javva应用用程序,需需要在安安装JVVM(版版本不能能低于11.3 )的平平台上运运行,可可以在 HYPERLINK / hhttpp:/griindeer.ssourrcefforgge.nnet下下载。下在后的文文件为ggrinnderr-3.0-b

9、betaa33.zipp,解压压这个包包到磁盘盘上。解解压后的的目录结结构为:图表 SEQ 图表 * ARABIC 3其中“liib”目录下下是你运运行测试试工具是是所需要要的JAAR包。因因此在系系统的环环境变量量中添加加libb目录下下的所有有JARR包,如如图所示示:图表 SEQ 图表 * ARABIC 4注:所有有的测试试机器都都要安装装和配置置Thee Grrindder。Grindder能能提供响响应时间间、吞吐吐量等性性能测度度。它有有三种进进程:工工人进程程,是由由Griindeer代理理进程创创建的,负负责执行行单独的的测试;代理进进程,负负责管理理该机器器上的工工人进程程;

10、控制制台,协协同其他他进程工工作并收收集统计计数据。它有四个独独特的方方面:负负载生成成、请求求定义、统统计记录录和控制制台。负负载生成成的原理理是这样样的:为为了运行行一组给给定的测测试,需需要在每每个测试试机上启启动一个个代理进进程。该该代理进进程负责责创建许许多工人人进程。每每个工人人进程加加载一个个确定需需要运行行的测试试类型的的插件组组件,然然后启动动多个工工人线程程。负载的数目目(代代理进程程数)(工人人进程数数)(工人人线程数数)。控制台的启启动命令令:java nett.grrindder.Connsolle代理进程启启动命令令:java nett.grrindder.Grii

11、ndeer(默认的的启动脚脚本是当当前目录录下的ggrinnderr.prropeertiies文文件)operrtiees文件件中的ggrinnderr.prroceessees和griindeer.tthreeadss属性分分别设置置工人进进程数和和工人线线程数。The GGrinnderr带有一一个称为为TCPPProxyy的工具具,通过过运行命命令:java nett.grrindder.TCPPProoxy coonsoole htttp grrindder.py还要修改浏浏览器的的连接设设置如图图所示示:图表 SEQ 图表 * ARABIC 5此时能自动动的获取取对应与与用户使使用

12、浏览览器做出出的HTTTP请请求的测测试脚本本项,并并生成响响应的测测试脚本本条目。在Grinnderr中将事事务定义义为Grrindder测测试脚本本中一个个单独的的请求。TThe Griindeer控制制台是一一个有用用的Thhe GGrinnderr工作方方式和报报告工具具的接口口,可以以聚集来来自工人人进程的的报告同同时收集集统计数数据,并并以定期期的采样样间隔更更新其显显示。如如图所示,选选择标签签Graaphss(图形形)可以以图形显显示事务务处理每每秒;选选择Reesullt(结结果)标标签可以以以表格格形式查查看结果果。图 SEQ 图表 * ARAABICC64. 定义义测试脚

13、脚本使用Thee Grrindder自自带的TTCPPProxxy工具具,模拟拟单个用用户登录录系统,生生成性能能测试脚脚本中用用到的请请求序列列及要手手工输入入的文件件。如录制的脚脚本文件件主要有有主页,登登录页,登登录后系系统页面面,机构构查询页页面等请请求页面面。录制并修改改三个测测试脚本本分别的的三台测测试机器器上运行行。在测试机器器一上运运行测试试脚本一一,它主主要是登登录后进进行机构构的查询询,包过过模糊查查询和条条件查询询。在测试机器器二上运运行测试试脚本二二,它主主要是登登录后进进行DMM人员的的增加。在测试机器器三上运运行测试试脚本三三,它主主要是登登录后进进行查询询银保人人

14、员的基基本信息息,包过过模糊查查询和条条件查询询。设置测试机机器一的的启动脚脚本“griindeer.ppropperttiess”中的ocesssess,griindeer.tthreeadss和grrindder.runns分别别为2,115和220;设置测试机机器二的启动动脚本“griindeer.ppropperttiess”中的ocesssess,griindeer.tthreeadss和grrindder.runns分别别为2,115和220;设置测试机机器三的启动动脚本“griindeer.ppropperttiess”中的ocesssess,griindeer.tthreead

15、ss和grrindder.runns分别别为2,220和220;5. 定义义采样方方法采样方法是是指如何何精确地地收集性性能数据据,以及及哪种度度量将对对最终分分析的结结果有贡贡献。在在Thee Grrindder中中有两种种采样方方法:固固定的周周期数(周期方方法)和和固定的的时间(快照方方法), 所选选择的方方法依赖赖于性能能测试的的目标。周周期是指指一个模模拟用户户对一个个测试脚脚本的完完整执行行。6. 执行行测试java nett.grrindder.Connsolle/启动TThe Griindeer控制制台。java nett.grrindder.Goperrtiees /执行行测

16、试脚脚本,griindeer.ppropperttiess是启动动测试时时默认的的配置文文件,也也可以。其它一些参参数的设设置请参参阅Thhe GGrinnderr的官方方文档。可以是设置置三台测测试机中中的一台台外数据据采集机机器,即即其它两两台测试试机器产产生的数数据都发发送给那那一台机机器。这这样更有有利用数数据的采采集和整整理。具具体做法法如下:1假设测测试机器器一为信信息采集集的主机机,IPP地址为为1922.1668.00.111。2在另外外两台测测试机器器中,在在执行测测试脚本本的目录录中找到到griindeer.ppropperttiess文件。3打开ggrinnderr.pr

17、ropeertiies文文件,添添加下面面两行:grindder.connsolleHoost=1922.1668.00.111grindder.connsollePoort=63772grindder.scrriptt=ybbrwccx1.pygrindder.connsolleHoos的值值为测试试机器一一的IPP。grindder.connsollePoort的的值为测测试机器器一Coonsoole代代理默认认端口号号。grindder.scrriptt的值为为测试的的脚本文文件名。4保存存后再执执行测试试脚本命命令,就就可以达达到我们们想要的的结果了了。注意:测测试机在在执行测测试的过

18、过程中,可可能会出出现测试试中止的的情况,这这是由于于你在ggrinnderr.prropeertiies配配置文件件中grrindder.thrreadds设置置的过多多导致内内存不够够,可以以在operrtiees中添加“griindeer.jjvm.arggumeentss=-mmx5112m”一行,ggrinnderr.jvvm.aarguumennts大大小据实实际情况况而定。7. 实际际性能测测试及结结果以下测试试数据是是服务器器和数据据库主机机在一台台普通PPC机上上的情况况。在测测试过程程中300人人以下并并发用户户系统可可以承受受住,但但当用户户数目达达到5000时,CCPU

19、和和内存的的使用量量剧增,就就会发生生应用程程序崩溃溃死机等等,图3中我我们只给给出100个个并发用用户的测测试数据据。图 SEQ 图表 * ARAABICC7表1 1000个并并发用户户的测试试数据并发用户数数与事务务执行情情况 Web服服务器并发用户数数ART(mms)事务成功率率CPU利用用率(最最大)内存利用率率100218499.944%92%68.111%(不不确定)表1中可以以看出1100个个并发用用户登录录系统页页面的AART,MMARTT等参数数。可以以看出此此时系统统绝大部部分时间间还能正正常访问问。8. 性能能分析、调调整及结结果影响系统性性能的因因素有很很多:计计算机硬

20、硬件、数数据库的的访问速速度、JJavaa虚拟机机(Jaava Virrtuaal MMachhinees,JJVM),TCCP/IIP堆栈栈、 WWeb服服务器、网网络、操操作的复复杂度等等。可以从以下下几个方方面来优优化系统统性能(没没有在该该应用程程序的代代码和体体系结构构上再做做调整):1. 在计计算机硬硬件性能能和结构构方面所所做的调调整2. 将WWEB服服务和DDBS服服务分开开3. 在JJavaa虚拟机机(JVVM)参参数方面面的调整整JVM对性性能影响响最大的的就是其其堆的大大小及其其分配情情况。JJVM 的堆大大小决定定了 JJVM 花费在在收集垃垃圾上的的时间和和频度,通通常情况况下,我我们建议议使用可可用内存存(除操操作系统统和其他他应用程程序占用用之外的的内存)70-80%,为避避免堆大大小调整整引起的的开销,设置内内存堆的的最小值值等于最最大值即即:-X

温馨提示

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

评论

0/150

提交评论