时间:2021-07-01 10:21:17 帮助过:4人阅读
安装依赖
yum install -y automake libtool
安装:
1 ./autogen.sh 2 ./configure 3 export LD_LIBRARY_PATH=/home/zhutong/DB/mysql-5.7.21/include #这里换成机器中mysql路径下的include 4 make 5 make install
安装成功:
[root@test sysbench-1.0]# sysbench --version sysbench 1.0.9
报错:
sysbench: error while loading shared libraries: libmysqlclient.so.20: cannot open shared object file: No such file or directory
解决办法:
vi /etc/ld.so.conf
下边加一行数据库的安装lib目录
我的:
/home/mysql/lib
查看动态链接库中是否存在 libmysqlclient.so.20
ldconfig -p| grep mysql libmysqlclient.so.18 (libc6,x86-64) =>/usr/lib64/mysql/libmysqlclient.so.18
不存在创建软连接并刷新动态链接库
ln -s /usr/local/mysql/lib/libmysqlclient.so.20 /usr/lib/ ldconfig
再次查看
ldconfig -p| grep mysql
完美解决
参数须知
MySQL连接信息参数
MySQL执行参数
1、准备数据
sysbench ./tests/include/oltp_legacy/oltp.lua --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=root --mysql-password=123456 --mysql-table-engine=innodb --db-driver=mysql --mysql-db=cloud-data --oltp-test-mode=complex --oltp-tables-count=10 --oltp-table-size=100000 --threads=10 --time=120 --report-interval=10 --mysql-socket=/tmp/mysql.sock prepare
2、执行测试
sysbench ./tests/include/oltp_legacy/oltp.lua --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=root --mysql-password=123456 --mysql-table-engine=innodb --db-driver=mysql --mysql-db=cloud-data --oltp-test-mode=complex --oltp-tables-count=10 --oltp-table-size=100000 --threads=10 --time=120 --report-interval=10 --mysql-socket=/tmp/mysql.sock run
清理数据:
分析结果:
其中,对于我们比较重要的信息包括:
queries:查询总数及qps
transactions:事务总数及tps
Latency-95th percentile:前95%的请求的最大响应时间,本例中是23.1毫秒。
sysbench工具和mysql的基准测试
标签:load 链接库 1.0 tom 自己 soc 无法 比较 legacy