SysBench 0.5 安装

sysbench压力测试工具简介:

 

sysbench是一个开源的、模块化的、跨平台的多线程性能测试工具,可以用来进行CPU、内存、磁盘I/O、线程、数据库的性能测试。目前支持的数据库有MySQLOraclePostgreSQL目前sysbench代码托管在launchpad上,项目地址:https://launchpad.net/sysbench (原来的官网http://sysbench.sourceforge.net 已经不可用),源码采用bazaar管理。



一、安装
首先,下载源码包。
接下来,按照以下步骤安装:

[root@node2 ~]# tar zxvf sysbench-0.5.tar.gz

[root@node2 ~]# cd sysbench-0.5

[root@node2 sysbench-0.4.8]# ./configure --with-mysql-includes=/usr/include/mysql --with-mysql-libs=/usr/lib64/mysql

[root@node2 sysbench-0.4.8]# make

[root@node2 sysbench-0.4.8]# make install


在执行./configure时,如果提示

sysbench: error while loading shared libraries: libmysqlclient_r.so.16: cannot open shared object file: No such file or directory

使用下面的命令查看libmysqlclient_r.so.16是否存在

[root@node2 sysbench-0.4.8]# find / -name "libmysqlclient_r.so.16" -print

/usr/local/lib/mysql/libmysqlclient_r.so.16

结果显示是存在的,那么我们需要做个链接

[root@node2 sysbench-0.4.8]# ln -s /usr/local/lib/mysql/libmysqlclient_r.so.16 /lib/libmysqlclient_r.so.16

如果没有,可以自己下载 devel 或者 share 包来安装。


在执行make时,如果提示

make[3]: *** [libsbmysql_a-drv_mysql.o] 错误 1
make[3]: Leaving directory `/home/packages/sysbench-0.4.12-1.1/sysbench/drivers/mysql'
make[2]: *** [all-recursive] 错误 1
make[2]: Leaving directory `/home/packages/sysbench-0.4.12-1.1/sysbench/drivers'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/home/packages/sysbench-0.4.12-1.1/sysbench'
make: *** [all-recursive] 错误 1

报如上错误主要是lib和include目录指定的有问题。

重新configure指定到正确目录即可

[ root @sever2 sysbench - 0.4.12 - 1.1 ] # ./configure --with-mysql-includes=/usr/include/mysql --with-mysql-libs=/usr/lib64/mysql


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值