SQL性能测试工具sqlstress实验手册范本Word文件下载.docx
《SQL性能测试工具sqlstress实验手册范本Word文件下载.docx》由会员分享,可在线阅读,更多相关《SQL性能测试工具sqlstress实验手册范本Word文件下载.docx(9页珍藏版)》请在冰点文库上搜索。
![SQL性能测试工具sqlstress实验手册范本Word文件下载.docx](https://file1.bingdoc.com/fileroot1/2023-5/8/d235f5f0-d808-4b1f-9f0e-1fa1c4c9b23c/d235f5f0-d808-4b1f-9f0e-1fa1c4c9b23c1.gif)
软件安装包只有200多KB,下载地址.sqlstress./,可运行于32位或64位(包括Itantium)windowsOS上,可用于测试SQLServer2000/2005/2008,安装前系统需要安装了.netframework2.0或以上
3配置测试环境
安装完成后,软件界面如下
可以看到此工具没有菜单,只有6个tab:
1:
connect用于连接数据库
2:
database显示已连接的数据库
3:
workload用于生成测试负载
4:
affinity用于配置程序的CPU相关性
5:
journal会显示实时的错误和信息
6:
performance用于查看相关性能
在开始测试之前,我们需要有一台SQLserver服务器和一个用于测试的数据库,
SQL服务器配置如下:
IBMSystemx3650M4(CPU:
E5-2640*1,MEMORY:
4G*8,RAID:
M5110ewith512MBcache,Disk:
300GB*2(做RAID1,只有一个分区C盘)),安装windowsserver2008R2Enterprise,SQLserver2012SP1完全安装,都在C盘,数据库数据文件和日志文件也存放在C盘.
新建测试数据库,名称:
SQLSTRESS,所有参数采用默认(只有一个文件组primary,恢复类型:
完全),然后打开SQLSTESS,在database名称栏输入:
数据库名称SQLSTRESS,点击adddatabase,如下图所示:
如果数据库使用WINDOWS验证,请勾选Kerberos.成功连接后进入databasetab,会发现刚才添加的数据库已显示,右击sqlstress行,选择databaseprepare(第一次运行需要prepare,创建相关对象),如下图所示:
然后点击进入workloadtab,可以采用默认的workload参数,依次点击create,signin,run按钮,运行一段时间之后点击done按钮,如下图所示:
我们也可以自定义workload参数,相关参数含义如下:
Users/workload:
模拟workload的连接用户数
Bytes/doc:
insert操作中附加一个指定大小的列,若为0,则随机大小
Users/database:
每个数据库的用户数
Rows/insert:
每次insert操作插入的行数
Txn/Second:
调度秒产生的事务数目,若为0,则不调度,事务会不断产生
Txn/User:
每个用户执行的事务数,若为0则需要手动停止workload
页面下方sqlworkload指定各种数据库操作所占的百分比,可手动调整,如下图所示
Affinitytab可以指定运行sqlstress的cpu,如下图,选择cpu,然后点击apply
运行过程中我们可以在journaltab中查看信息或是否有错误产生,如下图所示:
运行完成后就会生成相应的性能数据,如下图所示:
最后我们需要不断更改配置,分析比较相应的性能数据来做调优或选型.