TPC-C用来测试OLTP(在线事务处理)系统性能的软件, TPCC-MYSQL是开源的TPC-C测试软件, 其包含两个工具:

Tpcc_load: 根据仓库数量, 生成9张表中的数据 ,语法如下:

tpcc_load [server] [DB] [user] [  pass] [warehouse]

参数说明:

Server: MYSQL服务器

DB: 用来测试的数据库, 默认: tpcc

User: mysql用户名

Pass: 密码

warehouse: 要生产的仓库数量

Tpcc_start: 根据不同选项进行tpcc测试 ,语法如下:

tpcc_start  -h server_host   -P port   -d

database_name   -u mysql_user   -p mysql_password   -w warehouses      -c connections    -r  warmup_time

-l  running_time    -i report_interval    -f report_file      参数说明:

-h server_host : MYSQL服务器名称

-P port : MYSQL端口,默认:3306

-d database_name: 测试用的数据库

-u mysql_user: 登入MYSQL服务器帐号

-p mysql_password: 密码

-w warehouses: 仓库数量

-c connections: 经程的数量, 默认1

-r warmup_time: 热身时间(不知什么作用,懂的朋友告诉下),单位为秒,默认10秒.

-l running_time 测试时间,单位为秒,默认20秒

-i report_interval 报告间隔时间

-f report_file 指定报告文件名

1.  下载:  (要选先安装版本控制软件branch:yum install bzr)

bzr branch lp:~percona-dev/perconatools/tpcc-mysql

#用命令方式下载,  会在当前目录下载最新的tpcc-mysql源码文件

2.  安装:

1).   cd  tpcc-mysql/src/    #上面下载源码的子目录

2).   make                          # 编译后会自动在scr上级目录中生成TPCC-MYSQL的两个工具: tpcc_load 与 tpcc_start

编译过程中易报错:

1、找不到mysql的头文件。

解决:export C_INCLUDE_PATH=$MYSQL_HOME/include

2、找不到mysql_config程序

解决:export PATH=$MYSQL_HOME/bin:$PATH

3、运行时找不到mysql库

解决:export LD_LIBRARY_PATH=$MYSQL_HOME/lib

4、   18:19: error: mysql.h: No such file or directory

yum   install   glib2-devl

3. 使用(测试OLTP性能)

1),  测试前准备工作:  生成测试用的数据

mysqladmin -u root -p  create  tpcc                                    #创建所需的数据库

mysql  -u root -p  tpcc < create_table.sql                          #创建所需的表,源码中有 create_table.sql文件

mysql  -u root -p  tpcc < add_fkey_idx.sql                         #创建表索引及FK等

tpcc_load  127.0.0.1  tpcc  root  yourpassword  10   #填充数据库数据(建立10个仓库), 其用户名及密码根据你自己的改. 运行需要时一段时间

2),   开始测试:

tpcc_start  -h 127.0.0.1  -d tpcc

-u root  -p yourpassword   -w 10  -c  16  -r 60   -l  600    -f

mysql_tpcc_20111216

#  使用tpcc_start 进行16个线程的测试,热身时间为60秒, 测试时间为10分钟, 可根据自己需要调整

tpcc-mysql下载_tpcc-mysql测试工具相关推荐

  1. MySQL下载与MySQL安装图解(MySQL5.7与MySQL8.0)

    MySQL下载与MySQL安装图解(MySQL5.7与MySQL8.0) 1.MySQL下载(MySQL8.0社区版) mysql下载方法,请根据风哥以下步骤与图示来下载mysql8.0最新社区版本: ...

  2. php mysql 性能测试工具下载_MySQL压力测试工具_MySQL

    bitsCN.com MySQL压力测试工具 mysqlslap --create-schema=example --query="SELECT * FROM group_message f ...

  3. 禅道启动mysql报错_测试工具之在Linux服务器上部署禅道Bug管理系统

    Linux本次使用到的命令行记录 链接服务器的命令 ssh [root@www.leimingtech.net](mailto:root@www.leimingtech.net) -p 22233 - ...

  4. tpcc mysql下载_压力测试 tpcc-mysql

    压力测试 tpcc-mysql 发表于:2016-05-18来源:推酷作者:金牛小木鱼点击数: TPCC-MYSQL是由percona发布一个用来测试数据库的压力工具,模拟一个电商的业务, 主要的业务 ...

  5. tpcc mysql下载_TPCC安装和压测数据库数据表创建生成

    下载TPCC-mysql [root@cnbugs1 ~]# git clone https://github.com/Percona-Lab/tpcc-mysql.git 配置TPCC-mysql ...

  6. tpcc mysql 基准测试_tpcc mysql 基准测试

    使用tpcc mysql进行基准测试 获取并编译tpcc mysql 获取tpcc mysql 源码 sudo apt-get install bzr bzr branch lp:~percona-d ...

  7. fio模拟mysql写入速度_IO压力测试工具 -- FIO 使用说明

    1FIO安装 FIO 工具用来测试裸盘的IO性能,直接操作存储设备,当然,在测试的时候,对会整个设备进行读写.如果不想对整盘进行操作,可以先用dd 命令,创建出一个文件,放在存储设备上,然后使用该文件 ...

  8. mysql 压力测试知乎_MySQL查看SQL语句执行效率和mysql几种性能测试的工具

    网络中整理,记录下,朋友们应该用得到! Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看 SQL 语句的执行效 果,可以帮 ...

  9. MySQL数据库自带基准压力测试工具MySQLSlap使用探索

    一.介绍 mysqlslap是MySQL5.1.4之后自带的benchmark基准测试工具,可以生成schema,装载数据,执行benckmark和查询数据,语法简单,灵活,容易使用. 该工具可以模拟 ...

  10. MySQL查看SQL语句执行效率和mysql几种性能测试的工具

    Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看 SQL 语句的执行效 果,可以帮助选择更好的索引和优化查询语句,写出更好 ...

最新文章

  1. 一个简单的生产消费者示例
  2. Neo4j-Cypher语言语法
  3. python如何区分文件类型_python通过文件头判断文件类型
  4. 通俗地解释脏读、不可重复读、幻读
  5. Box Shadow CSS教程–如何向任何HTML元素添加投影
  6. html 圆环实现多种颜色,SVG实现多彩圆环倒计时效果的示例代码
  7. [POI2009]石子游戏Kam
  8. kotlin版本组件化+mvvm项目架构
  9. VB.Net程序设计:分页控件
  10. Adobe flash builder 4 不生效的序列号说明及解決方法
  11. php爬虫模拟登陆爬取数据全过程
  12. 如何做好抖音?做抖音必学的上热门技巧
  13. php过滤微信表情符号的正则表达式方法
  14. anaconda的默认位置修改pkgs以及默认创建环境踩坑
  15. 小技巧-彻底删除U盘中的文件
  16. 【开源分享】自制STC15W408AS开发板
  17. 江苏省对口单招分数线计算机,2021年江苏省对口单招分数线公布 江苏省对口单招省控线出炉...
  18. 【转载】专家答疑:Silverlight的用户体验优化
  19. 大数据信息资料采集:公众号武志红文章评论爬取八爪鱼采集器规则
  20. 用于宏观经济数据分析的神经网络(Matlab代码实现)

热门文章

  1. 经济危机下如何抉择去与留
  2. DEM转换为gltf
  3. brew开发--FM 收音机
  4. django之商品最近浏览记录实现
  5. 计算机基础知识复习资料,计算机基础知识考试复习题「附答案」
  6. android 华为开发权限管理,android开发 华为 点击跳转到权限管理页面
  7. 使用Plotly绘制常见5种动态交互式图表
  8. 史上最全YYModel的使用详解
  9. 命令行下载谷歌云盘超大文件
  10. Spring AOP使用教程