집 >데이터 베이스 >MySQL 튜토리얼 >HammerDB数据库压力工具使用简略步骤
HammerDB数据库压力工具使用简略步骤 虽然没有图,但是文字描述一样到位的! 蛤蟆只能通过记忆用语言描述步骤,这个工具使用非常简单,可以模拟TPC-C测试模型,测试结果的单位是tpm,注意是不是tpmC。 tpm表示每分钟的事务交易数量。tpmC是TPC-C的事务交易单
HammerDB数据库压力工具使用简略步骤
虽然没有图,但是文字描述一样到位的!
蛤蟆只能通过记忆用语言描述步骤,这个工具使用非常简单,可以模拟TPC-C测试模型,测试结果的单位是tpm,注意是不是tpmC。
tpm表示每分钟的事务交易数量。tpmC是TPC-C的事务交易单位。
大体步骤如下:
1、被测机器安装操作系统
2、如果使用ASM,就安装grid,如果不用ASM,就跳过这步。
3、安装数据库软件,只是软件。具体步骤蛤蟆就略过了,大家可以针对数据库版本网上查找. 主要是环境变量,RPM包的要求。
4、ORACLE用户下,使用dbca命令建库。数据库实例名字和 Global name都设置成hammer, 然后将sys和system密码改成一个简单的,如oracle
5、数据库创建完毕后,用netca配置网络监听。监听名字设置成hammer。
6、创建表空间,可以创建一个也可以创建两个表空间。(这个测试必须要有用户表空间,测试嘛)这里蛤蟆创建两个一个是表空间名字是tpcc,另一个是tpcctab。大小给个100G都就足以(大小和测试的数据库规模有关)
7、安装hammerDB包(官网可以下载之,直接安装即可,需要的一些RPM包,通过YUM进行安装。)(在被测机器或者单独弄个机器当客户端也可以)
不过单独弄个客户端在给被测机器施加压力的时候 压力太大网络会成为瓶颈。
7、打开hammerDB界面, 第一步是create schema界面(有个options选项的记得)。设置必要参数,如SID,测试用的数据库表空间名字,system密码,warehouse数量,用户数量等。
完毕后,双击create,进行数据导入(根据设置的warehouse数量,采用的存储介质性能决定导入数据时间)。
8、设置测试脚本,有个Options选项,设置用户数量等。然后双击Load,HammerDB会加载用户数量。
9、设置测试用户数量,也有个Options选项,设置完毕后,双击create,然后点击图像界面上的绿色go按钮就进行测试了。
10、在第9步之前,最好设置下transaction里面的参数,这样就可以图像化显示性能结果值。
最后说点ORACLE调优项:
1、内存大页开启
2、数据库的PFILE参数设置
3、主要的数据库表空间存放位置(存储介质直接影响数据库性能),将REDO和DATA分开放置。
DATA数据放在随机读性能好的介质上,如SSD磁阵,SSD卡,FusionIO等,延时越小越好。REDO数据放在顺序写的介质上,保证带宽大小。如果REDO有瓶颈,
DATA存储介质再牛逼也不顶用了。
4、如果有网络,就要设置网络中断绑定
瓶颈分析:
1、对系统层面进行分析,CPU,MEM,IO一个一个遍历检查,确保硬件没有出现瓶颈。如果这个提前出现问题,就赶紧换硬件再说。
2、如果硬件OK ,而CPU的利用率等没有上去,那么输出AWR报告进行分析,这个分析需要相对专业的知识,慢慢积累吧。
如果这两大点做透,额,那基本万事搞定的,但事实上是这两个点任何一个点都需要有专业的分析工具和分析水平。
OK,就写到这吧。作为ORACLE数据库的开篇。