mysql tpcc_实战 TPCC-MySQL 基准测试

Tpcc-mysql是percona基于tpcc衍生出来专用于mysql基准测试的产品,在业界有较高知名度,下面就介绍此工具的使用,及数据结果使用gnuplot绘图。

1,安装 tpcc-mysql:

yum install bzr

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

注:如果yum 找不到bzr 先安装仓库:

源码拷贝下来后,就需要适当的修改Makefile 否则可能会编译出错而失败,下面红色部分根据实际情况修改

[root@localhost src]# cat Makefile

#

# "make all" to build necessary executables.

#

LIBS= `mysql_config --libs_r` -lrt

INC= -I. `mysql_config --include` -I

/opt/app/mysql5/include/mysql/

#DEFS= -DDEBUG

CFLAGS= -w -O2 -g

TRANSACTIONS= neword.o

payment.o ordstat.o delivery.o slev.o

OBJS= main.o spt_proc.o driver.o support.o sequence.o rthist.o

$(TRANSACTIONS)

.SUFFIXES:

.SUFFIXES: .o .c

.c.o:

$(CC) $(CFLAGS) $(INC) $(DEFS) -c $*.c

all: ../tpcc_load ../tpcc_start

../tpcc_load : load.o support.o

$(CC) load.o support.o $(LIBS) -L

/opt/app/mysql5/lib/mysql/ -o ../tpcc_load

../tpcc_start : $(OBJS)

$(CC) $(OBJS) $(LIBS) -L

/opt/app/mysql5/lib/mysql/ -o ../tpcc_start

clean :

rm -f *.o

[root@localhost src]#

安装完毕在根目录下有:

[root@localhost tpcc-mysql]# ls

add_fkey_idx.sql

create_table.sql load.sh schema2 src tpcc_start

count.sql drop_cons.sql README scripts tpcc_load

[root@localhost tpcc-mysql]#

建议多读 README,测试过程写的比较详细

2,测试前准备

1> 首先根据readme 生成测试

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值