sysbench这个工具自2009年以来都没有更新,基本已经被废弃了,不过之前没有使用,今天用了一番,发现了两个容易出问题的地方,分享给大家。
我在RHEL5U4上安装sysbench0.4.12,在执行make命名中,出现了如下的报错:
/bin/sh ../libtool --tag=CC --mode=link gcc -pthread -g -O2 -o sysbench sysbench.o sb_timer.o sb_options.o sb_logger.o db_driver.o tests/fileio/libsbfileio.a tests/threads/libsbthreads.a tests/memory/libsbmemory.a tests/cpu/libsbcpu.a tests/oltp/libsboltp.a tests/mutex/libsbmutex.a drivers/mysql/libsbmysql.a -L/usr/mysql/lib -lmysqlclient_r -lpthread -lz -lm -lrt -ldl -lrt -laio -lm
../libtool: line 838: X--tag=CC: command not found
../libtool: line 871: libtool: ignoring unknown tag : command not found
../libtool: line 838: X--mode=link: command not found
../libtool: line 1004: *** Warning: inferring the mode of operation is deprecated.: command not found
../libtool: line 1005: *** Future versions of Libtool will require --mode=MODE be specified.: command not found
../libtool: line 2231: X-g: command not found
../libtool: line 2231: X-O2: command not found
../libtool: line 1951: X-L/u01/mysql/lib: No such file or directory
../libtool: line 2400: Xsysbench: command not found
这个错误的原因是sysbench源代码中自带的libtool版本太旧了,可以使用系统的libtool替代之,在sysbench的源代码根目录下执行如下的命令即可:
cp /usr/bin/libtool libtool
第二个问题是安装完sysbench之后执行时报错:
./sysbench: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory
这说明sysbench无法找到mysql的库文件,这很可能是环境变量LD_LIBRARY_PATH没有设置,设置后即可解决该问题:
export LD_LIBRARY_PATH=/usr/mysql/lib
=EOF=
分享到:
相关推荐
sysbench是一个模块化、跨平台、多线程基准测试工具,主要用于测试不同系统参数下的数据库负载情况,本文主要介绍0.4版本的使用。sysbench主要用于以下性能测试: 文件I/O性能 调度 内存分配和传输 POSIX线程 ...
数据库经典压测工具sysbench双版本 sysbench0.5支持oracle sysbench1.1 支持达梦 附详细安装文档,亲测可用
MySQL 性能测试工具sysbench安装使用
sysbench(sysbench-1.0.20)是一个基于LuaJIT的可编写脚本的多线程基准测试工具,主要用于数据库基准测试。 sysbench-1.0.20.tar.gz sysbench-1.0.20.zip
sysbench 基准测试结果数据,分为50线程,100线程,200线程。
https://github.com/akopytov/sysbench 下载的sysbench源码
本文详细描述了sysbench的安装与简单使用,并模拟测试步骤
Sysbench压测工具搭建和使用实践,MySQL DBA经常用的
mysql官方基准测试工具,内含linux6.x版本和linux7.x版本的安装tar包,另附详细的安装说明和sysbench的使用说明,包括详尽的测试参数说明和性能测试方式说明,sysbench版本为1.0.8
sysbench 分析mysql画图
sysbench-0.4.12 sysbench-0.4.12
sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。 目前sysbench代码托管在launchpad上,项目地址:https://launchpad.net/sysbench(原来的官网 ...
安装的详细步骤,其中安装过程中出现的错误也给与解决方法,如果安装步骤进行安装一般情况下不会出错,本人是实际安装成功后上传的。
sysbench-1.0.18的下载安装和测试脚本
mysql的sysbench基准测试,包括sysbench下载链接,安装及测试
mysql性能测试工具:sysbench+资源(autoconf、automake、libtool)
sysbench 0.5版本的源码、安装包
sysbench 脚本资源
sysbench基准测试软件包 sysbench-0.5 ...
sysbench数据库压力测试工具 也可以多io 内存 cpu等进行测试