这久要做一下mysql的压力测试,首先是用了tpcc-mysql来做测试,现在用sysbeach来做一下io ,内存,线程的测试
首先是需要安装这个工具到我们的linux平台
sysbeanch 的官方网站下载地址(这个是自己找的下载地址)
# wget />
# tar -zxf sysbench-0.4.12-1.1.tgz
# cd sysbench-0.4.12/
# ./autogen.sh
# ./configure --prefix=/usr/local/sysbench --with-mysql=/home/mysql --with-mysql-includes=/home/mysql/include/mysql --with-mysql-libs=/home/mysql/lib/mysql (这个加载配置的是需要根据自己的实际情况,mysql的安装目录来确定)
# make && make install
报这样的错误
make[3]: *** [libsbmysql_a-drv_mysql.o] Error 1
make[3]: Leaving directory `/home/sysbench-0.4.12/sysbench/drivers/mysql'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory `/home/sysbench-0.4.12/sysbench/drivers'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/home/sysbench-0.4.12/sysbench'
make: *** [install-recursive] Error 1
我的mysql就安装了server 没有安装其他的组件
解决这个问题是需要我们安装mysql-devel 开发组件
你也可以用源码安装 也可以编译安装
我这样做的
# yum install mysql-devel
# rpm -ql mysql-devel
需要用这个路径来编译
# ./configure --prefix=/usr/local/sysbench --with-mysql=/home/mysql --with-mysql-includes=/usr/include/mysql --with-mysql-libs=/usr/lib/mysql
这样就可以安装完成了
阅读(1404) | 评论(0) | 转发(0) |