BENCHMARK FACTORY 性能测试软件的使用.docx
- 文档编号:2440617
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:16
- 大小:422.40KB
BENCHMARK FACTORY 性能测试软件的使用.docx
《BENCHMARK FACTORY 性能测试软件的使用.docx》由会员分享,可在线阅读,更多相关《BENCHMARK FACTORY 性能测试软件的使用.docx(16页珍藏版)》请在冰豆网上搜索。
BENCHMARKFACTORY性能测试软件的使用
BENCHMARKFACTORY性能测试软件的使用
QUEST公司介绍
1.1、QUEST公司成立于1987年,总部位于加州lrvine,全球员工总数超过2000名,产品用户达到120,000多个。
1.2、QUEST公司的产品
–数据库管理与维护解决方案
•QuestCentral
–Oracle高可用解决方案
•SharePlexforOracle,LiveReorg
–应用开发解决方案
•QDesigner,Toad/SQLNavigatorPL/SQL,DataFactory,SQLabXpert,BenchmarkFactory,SQLImpact,等等
BENCHMAREKFACTORY的使用
BENCHMAREKFACTORY的定义:
•压力测试
–为应用服务器产生压力
•容量规划
–全面测试整个的系统
•性能测量工具
–在性能测试中与Quest公司的诊断解决方案紧紧地配合在一起
•模拟真实环境,产生虚拟用户
BENCHMAREKFACTORY软件的作用
•减少服务器预料之外的宕机时间
•测试服务器的容量和性能
•帮助确认问题区域和系统瓶颈
•提前规划降低成本
BF的特点
•高可扩展性和易于使用
–用最少的硬件模拟最多的用户
–支持几百个客户端
–每个客户端可以模拟上百个用户
•使用标准的测试基准用于比较分析
–比较多次运行的结果
–为特殊的应用客户化测试基准
–与其他的系统分析软件兼容
BF支持的测试标准
–FileServer:
FileBench
–Messaging:
MailBench
–Internet:
WebStone,IBMTrade2,Nile
–DataBase:
AS3AP,TPC-B,TPC-C,TPC-D,WINSCONSIN
下面详细介绍一下数据库服务器性能的测试方法
一、测试环境――整个测试环境包括三个部分:
服务器端、客户端、控制端
服务器端环境
操作系统
WIN2000AS/SP3
数据库版本
ORACLE8I
控制端
操作系统
WIN2000
BF软件的版本
BF2.6/控制端
数据库
数据库客户端软件
客户端
操作系统
WIN2000
BF软件的版本
BF2.6/客户端
数据库
数据库客户端软件
二、测试过程
1、准备阶段:
1.1、配置服务器端、控制端、客户端
服务器端:
1、安装win2000advanceserver操作系统,设置网络标识为test(可以自定义)
2、安装数据库ORACLE8I,设置数据库服务名为ORACLE)可以自定义)
控制端:
1、安装win2000操作系统,网路标识设置为controller.
2、安装BF测试软件(需要注意),在选择安装类型时,选择“standardinstall”(如图1,选择第一项)
图1:
选择安装类型
客户端:
1、安装win2000操作系统,
2、安装BF测试软件,在选择安装类型时,选择“Agentintall”(如图1中的第三项),安装完成以后,进入Agent控制界面(图2)
图2
设置:
选择“option”,进入Agent设置(图3),把visualcontrolcenter设置为控制端机器的网络标识“controller”,virtual设置为1,如果你的压力测试环境的客户端的个数为20,pollinginterval设置为大于或等于20的一个数值。
图3
1.2、添加数据源:
客户端:
1、运行oracle8i客户端执行程序,建立一个客户端与服务器端数据库链接的服务接口,也就是配置本地网络服务名――langchao,并测试链接服务器端数据库。
2、进入控制面板→管理工具→数据源ODBC→系统DSN→添加(如下图所演示。
图4――选择添加
图5:
选择ODBCfororacle→点击完成
图6
按提示填写:
数据源名称里填写一个期望的名称,如“oracle”,描述里是对这个数据源的描述,可以不填写。
用户名称填写一个连接的数据库中可用的用户名,如system。
服务器填写个本地网络服务名,例如上面配置的langchao。
点击确定,完毕。
2、开始进行服务器性能测试:
1、运行服务器端数据库服务。
2、客户端运行BENCHMAREKFACTORY客户端Agent软件,启动oracle客户端服务。
3、控制端运行BENCHMAREKFACTORY控制端程序(图7),操作流程如下:
图7:
进入BF运行开始界面→选择NEW
图8:
选择Createprojectfrombench→AS3AP→OK
图9:
点击下一步
图10:
vendor选择ODBC→点击下一步
图11:
其中数据源要前面配置的datasource保持一致―――oracle,username填写administrator(可以自己自定义设置)→点击下一步
图12:
填写ProfileName,可以任意填写,如:
oracle_test.→点击下一步,将出现下图所显示的选择项――让你选择合适的测试数据库的大小(当前数据库的大小为3.81Mb。
点击下一步
图13:
如果当前测试要立即运行,选择immediately,如果还有其他任务要提前进行,可选择onhold,执行以后,将会出现下图所显示:
图14:
上图正在初始化新创建的Profile—oracle_test与客户端、服务器端之间的接口,初始化的时间根据你所选择的数据库的大小,以及实际客户端的个数有关。
4、设置性能测试的参数:
等到初始化完成以后,开始设置BF运行的参数,包括时间,以及客户端个数和步长的大小。
图15
如图所示,选择多用户测试项→properties
图16:
选择userload---该项的作用是设置运行最大的客户端的个数,以及在性能测试时步长(设置每次增加多少个用户来访问数据库服务器)的大小。
图16所示――最大用户为1000,步长为100(这些数值可以根据自己的需要来设定大小)
图17:
选择Timing项,默认StepLength为10分30秒,它将自动分配数据库访问的Executiontime、rampuptime、rampdowntime、quiettime.如果你要测试服务器的性能时,可以把StepLength设置小一点,如果要测试服务器的长时间稳定性,可以把StepLength设置大一点。
图17:
设置完参数以后,开始运行测试,如图17所示,选择runnow,
图18:
该提示框要求你输入这次测试标识(区分多次测试结果,为了方便以后对各种测试结果进行比较),可以随便输入容易识别的字符,如test1,然后确定,
图19:
正在测试中
当在测试过程中,你可以时时监控所得到的数据结果,显示数据结果的方式有:
1、graphlegend,2、showdata,如下图所示。
5、测试结果分析
A:
导出数据结果
当测试completed以后,右键点击测试项目(如图20),然后运行runhistory,将出现图21所显示的界面。
图20:
导出数据结果
图21:
选择要导出的数据结果
选择时:
1、可以单项选择33,然后点击excelreport----测试的数据结果将是EXCEL表格的形式。
2、可以对多次的数据结果进行比较,如:
选中33、34(或者更多的测试结果)然后点击compare,将会出现图22
图22:
测试结果的比较以及每次测试结果的详细信息
6、测试结果实例
以下是NL360在做性能测试的结果比较图:
图23
上面曲线图是在NL360上使用MP、DP处理器,数据库性能的比较,图23中的曲线图形分别是使用2颗MP2.0、2XDP2.8、2XDP2.4、2XMP1.5、1XDP2.8、1XMP2.0、1XDP2.4、1XMP1.5得到的数据性能测试结果。
7、数据结果的分析:
测试服务器的性能,主要分析服务器在什么时候,它的性能是最佳的,也就是当多少各用户访问该服务器时,服务器提供的数据传输量为最大。
图23所显示,找到该曲线的最高拐点处(最大数据传输量),并且找出对应的用户数。
当使用2颗MP2.0的处理器时,它的最佳性能是在用户数为8,数据传输量为1600.00TPS。
以上是测试数据库服务器的性能
数据库oracle8i
操作系统windowsadvanceserver2000
测试软件AS3AP(benchmarkfactory)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BENCHMARK FACTORY 性能测试软件的使用 性能 测试 软件 使用
![提示](https://static.bdocx.com/images/bang_tan.gif)