Benchmark Factory User Guide.docx
- 文档编号:5427124
- 上传时间:2022-12-16
- 格式:DOCX
- 页数:29
- 大小:1.05MB
Benchmark Factory User Guide.docx
《Benchmark Factory User Guide.docx》由会员分享,可在线阅读,更多相关《Benchmark Factory User Guide.docx(29页珍藏版)》请在冰豆网上搜索。
BenchmarkFactoryUserGuide
BenchmarkFactory使用帮助
目录
1简介3
2安装卸载4
2.1安装4
2.2注册4
2.3卸载4
3操作指南4
3.1启动4
3.2界面及基本设置15
3.3脚本配置和编辑18
3.4Agent23
3.5结果图标和数据分析28
1简介及工作原理
1.1简介
BenchmarkFactory是一种高扩展性的强化测试、容量规划和性能优化工具,可以模拟数千个用户访问应用系统中的数据库、文件、Internet及消息服务器,从而更加方便地确定系统容量,找出系统瓶颈,隔离出用户的分布式计算环境中与系统强度有关的问题。
无论是服务器,还是服务器集群,BenchmarkFactory都是一种成熟、可靠、高扩展性和易于使用的测试工具。
很多产品测试特别是Web服务程序都会使用的测试软件,主要用于测试Web页面性能及稳定性。
BenchmarkFactory通过记录和回放多用户测试中的事务处理过程,使IT专业人员能够更加方便地完成这一任务。
BenchmarkFactory可实现横向(BenchmarkFactory的主用户界面,VisualControlCenter,可支持数百个工作站运行其代理软件)和纵向(每个代理可以模拟数百或数千个用户)扩展。
BenchmarkFactory可以测试服务器集群的性能。
硬件厂商以使用BenchmarkFactory及时实现故障恢复。
类似地,软件厂商使用BenchmarkFactory,可以优化其服务器软件,而最终用户可以利用BenchmarkFactory确定其服务器集群的硬件需求。
1.2工作原理
BenchmarkFactory控制台通过对模拟的若干个Agent场景控制,对目标数据库进行事物操作,记录操作过程目标数据库数据,BenchmarkFactory控制台再记录的数据进行加工,生成运行结果报告,方便地确定系统容量,找出系统瓶颈,隔离出用户的分布式计算环境中与系统强度有关的问题
2安装卸载
2.1系统要求
2.1.1BenchmarkFactory控制台要求
Cpu:
300Mhz以上cpu
内存:
256M以上
空闲磁盘:
100M以上
操作系统:
Windows2000/2003/XP/Vista(32bit)
2.1.2代理机要求
Cpu:
Pentium200MHz以上
内存:
128M以上
操作系统:
Windows2000/2003/XP/Vista(32bit)
2.1.3支持的数据库类型
Oracle:
7,8,8i,9i,9.2,10g,11g
SQLServer:
7,2000,and2005
Sybase:
12.5and15
DB2LUW:
8.1.5andabove
MySQL:
4.5and5.0
2.2安装
打开ToadDevelopmentSuite选择安装.
2.3注册
安装完成后需要注册,注册的时候打开“注册机”,选择安装的软件,在setmessage中输入信息,点击generate,将生成的注册码拷贝粘贴,完成激活。
2.4卸载
从控制面板—>安装卸载列表找到该软件进行卸载。
3操作指南
3.1启动
3.1.1添加数据库实例
1:
首次使用时,需要添加一个数据库实例,点击界面工具栏的
,打开创建向导,如图所示:
2:
选择数据库启动,即基于什么数据库做测试,我们选择oracle数据库
3:
配置连接信息,即所要连接的数据库的服务名,用户名,密码
下面勾选是否在开始之前对数据库的连接做检验,当勾选此选项时,检测到数据库无法连接时,系统会作出提示
4:
给该新建的数据库实例命名,到这一步的时候,该实例已经基本顺利创建成功
3.1.2编辑数据库实例
对已经创建的数据库实例需要编辑和删除的时候,点击菜单栏的
按钮,打开数据库实例编辑界面
3.1.3新建负载场景
开始一个新的测试之前,在配置好被测数据库的目标实例后,需要新建一个负载场景,用该负载场景去在添加的目标数据库上去运行,查看目标数据库的性能。
点击工具栏的
按钮可以打开新建向导,也可以点击
打开已经保存在本地的负载场景。
3.1.3.1工业标准数据库测试
1:
选择测试数据库为oracle,选择第一个测试标准
3:
选择该场景用户运行的基准,系统默认有六种选择,每个基准下面有相应的解释,根据具体情况选择。
(1)AS3AP:
该AS3AP基准是一个可扩展的,便携的ANSI的SQL关系型数据库的基准。
这个标准提供了一套全面的测试数据库的处理能力;有一个内置的可扩展性和可移植性测试范围广泛的系统;最大限度地减少人类努力实施和运行基准测试;,并提供一个统一的度量直接的解释基准。
(2)ScalableHardware:
关系型数据库系统的硬件的可扩展性标准。
这是AS3AP标准的一个子集。
这个基准测试如下:
处理器,硬盘,网络和组合,这三个实体。
(3)TCP-B:
数据库输入输出标准,测试应用程序执行时间和事务处理的完整性。
(4)TCP-C:
是一个在线事务处理的标准,用来测试每分钟事务处理的速度。
(5)TCP-D:
数据库查询复杂性标准,用来测试大量数据从复杂的表结构中进行查询时的复杂性。
(6)TCP-H:
是一项决策支持的标准。
它包含了一套面向企业特设的查询和并发数据修改。
4:
选择一个有效的目标数据库实例,即本机添加的可以的数据库实例
5:
选择衡量的标准
6:
选择用户负载
选择压力测试的用户数量及用户数递增的方式。
7:
给新的负载脚本命名
8:
所有配置完成后,点击Submit,一个新的负载场景就创建成功,系统默认的Action为RunJob,如果此时,场景还未完全配置好,可以选择NoAction,等环境完全配置好在点击菜单栏的
进行场景的运行。
3.1.3.2SQL操作性能
1:
选择数据库为oracle,测试标准为TestSQlforScalabibity
2:
3:
SQL语句编写
编写完成后可以点击右上角的绿色箭头对SQl语句的准确性进行测试,在编写SQl的时候可以在编辑区点击鼠标右键,选择有用的函数。
注意:
一个测试场景中可以对若干条SQl同时组合执行,来测试数据库的SQl、操作性能
3.2界面及基本设置
3.2.1界面
左上角脚本和工作队列视图,右上角参数设置视图,下方输出和代理视图
3.2.1.1脚本视图
ScriptView:
脚本视图,该视图显示当前打开的脚本,并提供用户对脚本的编辑,要运行该脚本的时候,需要转到工作队列,即JobsQueue
注:
只有在脚本视图中才能对脚本进行编辑操作
脚本视图工具栏
提供对脚本的创建编辑和运行负载
3.2.1.2 工作队列视图
JobsQueue:
工作队列视图列出了当前所有的工作,可以查看运行和测试结果。
3.2.1.3 参数设置视图
Transtactions:
事物
Timing:
时间
Userload:
用户负载
Options:
选项
3.2.1.4 代理服务视图
Agents:
代理视图显示代理的连接状态
3.2.1.5 输出窗口视图
Output:
输出窗口显示运行时的信息或错误。
3.2.2基本设置
Latency:
反应时间
Repository:
存放数据设置
Agent:
代理服设置
General:
脚本设置
Benchmarks:
基准
Timing:
时间
Userload:
负载用户
3.3脚本配置和编辑
3.3.1AS3APJob
General:
概要
Schedule:
进度表
Alerts:
告警
Real-timecounters:
实时计时器
3.3.1.1CreateobjectsForAS3AP
Benchmark:
基准
3.3.1.2AS3APInformationRetrieval(IR)Tes0074
Transtactions:
事物
Timing:
时间
Userload:
用户负载
Options:
选项
3.3.1.2.1Ir_select
Statictransaction:
静态事物
Latency:
潜伏期
3.3.1.2.2Runreports
Runreports:
运行报告,可以选择和删除运行报告,双击打卡或选择后点击
进行打开查看,选择后点击
可以对运行报告进行删除。
3.3.1.3RunSequenceforAS3APSingle-UserTest
Transactions:
处理事务
Options:
选项
3.3.1.3.1UserScenario
Scenario:
场景
Latency:
潜伏期
3.3.1.3.2Runreports
Runreports:
运行报告,可以选择和删除运行报告,双击打开或选择后点击
进行打开查看,选择后点击
可以对运行报告进行删除。
3.3.2Deleteobjectsfor'AS3AP'
General:
概要
Schedule:
进度表
Alerts:
告警
Real-timecounters:
实时计时器
3.3.2.1DeleteobjectsforAS3AP
Benchmark:
基准
3.4Agent
配置好脚本后,点击工具栏的
,系统会自动打开本地代理
3.4.1测试状态
TestStatus:
测试状态标签显示的是当前正在运行的测试的信息
3.4.2虚拟用户
VirtualUsers:
虚拟用户标签显示的是所有原始数据和虚拟用户,采用表格的方式展现了每个虚拟用户和他的测试尺度。
3.4.3处理事物
Transaction:
代理事物处理标签显示的是所有事物的处理信息,包括平均值,最低,最高时期的所有处理。
3.4.4输出
Output:
输出标签类似邮件一样的窗口,此标签显示的是测试过程中的信息及调试和结果信息。
3.5结果图标和数据分析
BenchmarkFactory运行报告是BenchmarkFactory外的一个单独的文件,提供了全面和详细的手机数据库和负载测试的结果,随着对BenchmarkFactory的深入了解,你可以深入到数据库中,查看各种各样的信息和统计数据,让你准确的了解数据库的性能,点击运行报告页面,你可以查看BenchmarkFactory负载基准测试结果,
三种情况的运行报告,可以在同一时间。
你可以对运行报告进行复制或者剪切,将测试报告放到你的数据库测试文档中。
3.5.1服务器吞吐量
服务器的吞吐量是衡量服务器的能力的重要指标,利用BenchmarkFactory可以查看服务器的吞吐量,包括:
事务处理/秒
事物处理时间
字节/秒
总字节数
共计错误数
共计行数
响应时间
3.5.2SQL语句的可扩展性测试
BenchmarkFactory事物处理的比较图为用户提供了比较独立的事物处理比较。
这是最有用的分析SQl可扩展性的依据。
3.5.3测试实时应用集群
BenchmarkFactory可以通过负载测试Oracle实时应用集群来判断系统的吞吐能力。
该图表将应用集群的负载测试结果直观的展现给客户。
3.5.4测试结果导出
测试完成后,可以对本次测试的结果及历史测试结果导出为EXCEL表格文档,点击
,打开测试结果管理页面
选择一个测试结果,点击EXCEL图标,即可导出文档
测试结果见SQL测试结果
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Benchmark Factory User Guide