MySQL基准测试工具sysbench安装

sysbench简介

该工具目前有三个版本0.4,0.5和1.0版本间语法和参数上有些许差别。本文为最新版本1.0.9,其是基于LuaJIT的多线程基准测试工具,常用于数据库基准测试;另,还可对操作系统关键子系统进行测试。除內建测试,还可编写Lua脚本,实现特定业务的测试。


sysbench下载

链接,https://github.com/akopytov/sysbench


安装依赖环境

1。百胜是安装使automake libtool pkgconfig libaio-devel vim-common


2。设置从何处加载MySQL数据库的客户端库文件。

root@db01 ~ #猫/etc/ld.so.conf.d/mysql。参看

/opt/mysql/lib


[root@db01 ~] # ldconfig

[root@db01 ~] # ldconfig——print-cache | grep的mysql

libmysqlclient.so。18 (libc6 x86 - 64)=比;/opt/mysql/lib/libmysqlclient.so。18


安装

1。[root@db01 sysbench-1.0.9) #。/autogen。sh


[root@db01 sysbench-1.0.9] # ./configure——prefix=/usr/地方/sysbench-1.0.9

[root@db01 sysbench-1.0.9] #让- j 4

[root@db01 sysbench-1.0.9] # make install


2。将命令sysbench的路径写入环境变量路径中。

[root@db01 ~] # grep“路径”. bash_profile

路径=/usr/地方/sysbench-1.0.9/bin:/opt/mysql/bin:路径:美元$ HOME/bin出口路径


[root@db01 ~] #源. bash_profile


3。查看命令sysbench使用的MySQL数据库的客户端库文件。

[root@db01 ~] # ldd/usr/local/sysbench-1.0.9/bin/sysbench | grep mysql的

libmysqlclient.so。18=比;/opt/mysql/lib/libmysqlclient.so。18 (0 x00007f4376099000)


下面分别是fileio和oltp的测试实例。

1。[root@db01 sysbench_test] # sysbench fileio——file-num file-block-size=16384=4, file-total-size=100克——file-test-mode=rndrd file-extra-flags=直接——线程=16——事件=0=14400——报告的时间间隔=4冗长=3(准备| |运行清理)


2。[root@db01 sysbench_test] # sysbench/usr/local/sysbench-1.0.9/分享/sysbench/oltp_insert。lua——auto_inc=?10, mysql_storage_engine=innodb表——table_size=5000000=16个线程——事件=0=14400——报告的时间间隔=4冗长=3,mysql-host=localhost mysql-port=3306——mysql-socket=/数据/3306/mysql。袜子——根——mysql-password=123456——数据库MySQL用户==sbt[准备| |运行清理]


 MySQL基准测试工具sysbench安装

MySQL基准测试工具sysbench安装