peiyuan1030 发表于 2018-10-8 07:13:32

tpcc-mysql mysql基准测试工具使用文档

  mysql基准测试工具tpcc-mysql的安装和使用
  1.tpcc-mysql介绍:
  TPC(Tracsaction Processing Performance Council) 事务处理性能协会是一个评价大型数据库系统软硬件性能的非盈利的组织,TPC-C是TPC协会制定的,用来测试典型的复杂OLTP系统的性能。Tpcc-mysql是percona基于tpcc衍生出来的产品,专用于mysql基准测试.
  2.官网地址:
  https://github.com/Percona-Lab/tpcc-mysql
  3.安装方法:
  官网下载源码。
  把源码存放到需要测试mysql的服务器上。
  设置mysql路径
  我得MySQL是用源安装的,我得路径为:
  export PATH=/usr/bin/mysql:$PATH
  如果找不到mysql,执行查找命令查找下,查找命令,参考如下:
  find / -name mysql
  进入源码目录
  执行make
  注意:我执行的时候报错:
  /bin/sh: mysql_config: 未找到命令
  找不到mysql_config。
  用命令检查下:
  whereis mysql_config
  是没有。
  我后面检查发现,我是没有安装mysql-devel,安装mysql-devel后。
  再执行
  不再报错。
  编译完成后,会生成两个文件:
http://www.linuxtb.top/wp-content/uploads/2017/08/1-3-300x32.png
  tpcc_start
  tpcc_load
  tpcc_load是导入数据的脚本
  tpcc_start是执行测试的脚本
  到此安装结束。
  4.导入数据
  建议测试数据库:
  mysqladmin -uroot -p create tpcc1000
  mysql -uroot -p tpcc1000 = 4.0%)
  Delivery: 4.34% (>= 4.0%)
  Stock-Level: 4.36% (>= 4.0%)
  
  New-Order: 0.04% *
  Payment: 6.21% *
  Order-Status: 1.14% *
  Delivery: 0.00% *
  Stock-Level: 0.00% *
             529.000 TpmC  解释:
  sc:即seccess,操作成功的数量。
  lt:即late,指操作出现延迟的数量。
  rt:即retry,指操作重试的数量。
  fl:即failure,指操作失败的数量。
  我的是vmware虚机测试。
  各项数据太烂也算正常。
  有参考文档:
  http://blog.csdn.net/yumushui/article/details/37764467
  主要是英文不太好,参考了他的参数英文解释翻译。


页: [1]
查看完整版本: tpcc-mysql mysql基准测试工具使用文档