Hammerora TPC-C Plus

几点说明:

1.这篇文字在操作步骤之前翻译自:http://hammerora.sourceforge.net/tpc-c.htm

2.适合于英文不好和时间紧迫之人。

3.有什么错误欢迎指出。

TPC-C基准是目前最知名的数据库基准,关于它的详细信息可以在tpc.org的主页上找到。目前已经发布了5.1版,在TPC的主页上有一份TPC的详细说明。这份说明和其中的示例过程是hammerora tpc-c基准测试的实现基础。

所有的SQL语句都是原封不动的从说明中拷贝过来的,没有进行任何的优化。唯一的改变就是将标准中的数据库操作与Oracle进行了集成,并改正了说明中的个别SQL语法错误。但必须注意的是,这个实现并不是TPC-C基准的一个完全的实现。这个实现在不使用复杂的事务管理软件的前提下,尽可能的实现了TPC-C基准。

Hammerora包含了所有用于创建TPC-C关系模式和装载TPC-C基准数据所需要的Oracle存储过程和TCL脚本。

如果想要创建TPC-C的关系模式,首先选择TPC-C关系模式选项,并根据将要创建关系模式的数据库的基本信息填写表格内容。填写之后,点击”Create TPC-C”按钮并确认提示对话框。Hammerora会创建必要的用户,表和索引还有存储过程。

在运行TPC-C测试之前,确认DBMS_RANDOM包已经被安装了,确认方法是以sys用户运行$ORACLE_HOME/rdbms/admin/catoctk脚本。然后选择TPC-C驱动脚本菜单项,之后hammerora就会自动创建一个TPC-C的驱动脚本。驱动脚本中会根据TPC-C scheme中所填入的值来生成连接字符串。默认状态下,驱动脚本的实现中考虑了键盘敲击时间和思考时间。可以设置KEYANDTHINK变量值为 false关闭对这些时间的计算。

最后创建一定数目的虚拟用户(TPC-C的说明中指出每个实例有10个用户,并且要计算思考时间),然后就可以运行Hammerora来对你的Oracle数据库进行TPC-C的方针测试了。

总之,使用Hammerora进行tpc-c测试的步骤如下(假设system密码是pwd,service id是pku):

  1. 填充TPC-C Scheme:service id:pku;system password:pwd;tpc-c user:tpcc;tpcc password:tpcc;default table space:<whaterver exists>
  2. 填充Transaction Counters:connect string:system/pwd@pku
  3. 创建TPC-C scheme
  4. 创建虚拟用户数,10个/warehouse,其他选项请看文档。
  5. 产生驱动脚本
  6. run Hammerora Loadtest

ps:如果想要看到实时的tpm统计,那么请点击transaction counter按钮。



本文连接:http://aaronw.me/static/58.html
原创日志为王炜版权所有,转载时必须以链接形式注明作者和原始出处及本声明。

这篇文章目前没有评论

(必填项)

(必填项)

(可选)