方法用错 6类营养食物一秒钟变坏东西【图】mysql重装后数据恢复MySQL 单查询性能比较的真相

tpcc-mysql测试工具

Linux Home Server HOWTO - MySQL Server
fisheye2.2.1 & Crucible 2.2.1 安装配置笔记 - skydre...
Java连接Mysql,SQL Server, Access,Oracle 收藏
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 branchlp:~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 -h127.0.0.1 -dtpcc -uroot -pyourpassword -w10 -c 16 -r60 -l 600 -f mysql_tpcc_20111216

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

责任编辑:方法用错 6类营养食物一秒钟变坏东西【图】