本文转载自:http://blog.chinaunix.net/uid-26896862-id-3188314.html
下载DBT-2
http://osdldbt.sourceforge.net/
安装所需要的perl包
sudo cpan Statistics::Descriptive
sudo cpan Test:Parser
sudo cpan Test::Reporter
编译:
tar-xzf dbt2-0.40.tar.gz
cd dbt2-0.40
./configure --prefix=/usr/local/dbt2 --with-mysql=/usr/local/mysql --with-mysql-includes=/usr/local/mysql/include --with-mysql-libs=/usr/local/mysql/lib
make
sudo make install
生成数据:
datagen -w 300 -d /home/q/data300 --mysql
参数说明:
-w:指定了数据仓库的个数
-d:指定了生成的数据所在的目录、
加载数据:
cd scripts/mysql
sudo ./build.sh -d dbt2 -f /home/q/data300 -s /tmp/mysql.sock -h localhost-u root -p “”
参数说明
-d:数据库名
-f:数据文件地址
-g:生成数据文件
-m:数据库模式[OPTIMIZED|ORIG] (默认 OPTIMIZED)
-s:UNIX socket
-h:数据库主机
-u:用户名
-p:密码
-e:存储引擎[MYISAM|INNODB|BDB] (默认 INNODB)
-l:使用LOCAL关键字加载数据
-v:verbose
-w:warehouse
加载失败:
加载数据时,出现错误,错误原因未知。错误如图所示:
测试:
cd scripts
sudo ./run_workload.sh
参数说明:
-c:连接数
-d:持续时间
-H:主机
-h:help
-l:端口
-n:NO-THINK
-o:USE_OPROFILE=1
-p:DB_PARAMS
-s:SLEEPY
-t:每个warehouse的线程数
-u:用户名
-w:WAREHOUSES
-x:用户密码
-z:注释COMMENT
注:近期参加MySQL运维学习,老师推荐该文章作为学习和技术提高的扩展阅读,先记录到自己的博客中,随后慢慢消化、学习、提高。本文与MySQL数据库 “压力测试”主题有关。