Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1731324
  • 博文数量: 107
  • 博客积分: 1715
  • 博客等级: 上尉
  • 技术积分: 3168
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-18 18:42
个人简介

阿里巴巴DBA,原去哪儿网DBA。专注于MySQL源码研究、DBA运维、CGroup虚拟化及Linux Kernel源码研究等。 github:https://github.com/HengWang/ Email:king_wangheng@163.com 微博 :@王恒-Henry QQ :506437736

文章分类

全部博文(107)

文章存档

2014年(2)

2013年(38)

2012年(67)

分类: Mysql/postgreSQL

2012-04-25 03:40:09

    近期需要对mysql数据库做一些性能方面的测试。首先分享一些常用的工具的使用说明。

 

获取源码:

yum install bzr

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

 

编译TPCC-MySQL

       cd tpcc-mysql/src

       make all

       编译常见问题:

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

 

加载数据

创建库

              mysql>create database tpcc300;

创建表:

              shell>mysql tpcc300 < create_table.sql

       添加外键:

shell>mysql tpcc300 < add_fkey_idx.sql

       加载数据:

       1、单进程加载:

              shell>./tpcc_load localhost tpcc300 root "" 300

             |主机||数据库||用户||密码||warehouse|

       2、并发加载:(推荐,但需要修改一下)

              shell>./load.sh tpcc300 300

              |数据库||warehouse|

 

测试

./tpcc_start -h localhost -d tpcc300 -u root -w 300 -c 32 -r 300 -l 7200 >> mysql_tpcc_20120412

 

参数说明:

-h:测试主机

-d:测试的数据库

-u:测试的用户

-p:测试用户的密码

-w:测试的warehouse

-c:测试的连接线程数

-r:预热时间

-l:测试时间

 

测试结果分析

cd scripts

./analyse.sh /tmp/ mysql_tpcc_20120412 > mysql_tpcc_20120412.res

 

mysql_tpcc_20120412.res导入excel,然后就可以进行画图。

阅读(7368) | 评论(5) | 转发(0) |
0

上一篇:写在开始的

下一篇:DBT2使用说明

给主人留下些什么吧!~~

king_wangheng2012-11-22 12:57:23

ninitaai: 谢谢回复,主要是不知道根据那些值来画图,测试出来的数值不知道是什么意思?
580, 0(0):0.000|0.000, 0(0):0.000|0.000, 0(0):0.000|0.000, 2(0):0.206|0.244.....
Time_Count,          New-Order,             Payment,        Order-Status,              Delivery,         Stock-Level
580&nbs

ninitaai2012-11-22 10:47:53

king_wangheng: 目前我的博客中的图都是将统计信息收集之后,用excel画图,excel对于我这种没有美感的人来说,比较适用。
另外,有一个开源工具gnuplot是比较好用的,这个还是不.....
谢谢回复,主要是不知道根据那些值来画图,测试出来的数值不知道是什么意思?
580, 0(0):0.000|0.000, 0(0):0.000|0.000, 0(0):0.000|0.000, 2(0):0.206|0.244, 0(0):0.000|0.000
590, 0(0):0.000|0.000, 0(0):0.000|0.000, 0(0):0.000|0.000, 1(0):0.000|0.296, 0(0):0.000|0.000
600, 0(0):0.000|0.000, 0(0):0.000|0.000, 0(0):0.000|0.000, 1(0):0.000|0.278, 0(0):0.00

king_wangheng2012-11-20 18:25:38

ninitaai: 请问下,怎么画图?.....
目前我的博客中的图都是将统计信息收集之后,用excel画图,excel对于我这种没有美感的人来说,比较适用。
另外,有一个开源工具gnuplot是比较好用的,这个还是不错的。

ninitaai2012-11-20 15:25:30

请问下,怎么画图?

皮娃娃哈哈2012-04-25 16:39:32

不错的东东,小弟受益了啊