支持的操作系统
经过华为云严格实测,CentOS 7.5在鲲鹏生态中可以运行sysbench。
支持版本和获取方式
l建议使用版本为“1.0.16”
l获取软件的链接:https://github.com/akopytov/sysbench/archive/1.0.16.tar.gz
编译和测试方式
1.选择操作环境
本文选用华为鲲鹏云服务ECS KC1实例做测试,详细配置如下:类别子项版本云服务器配置ECS实例类型kc1.xlarge.4
ECS配置4U16GB
EVS高IO(40GB)*2
云OSCentOS7.5
Kernel4.14.0-49
2.获取源代码
3. 编译源代码
本文以“sysbench-1.0.16”版本、数据库以MariaDB为例,下载源码,并编译安装。
1)安装sysbench的依赖包。
yum install gcc gcc-c++ automake make libtool -y
2)(可选)安装MariaDB数据库。
若已经安装,可跳过此步骤。
yum install mariadb-server -y
3)启动并进入数据库。
systemctl start mariadb
mysql
4)创建 “sysuser”账户供后续测试sysbench使用。
create user 'sysuser'@'localhost' IDENTIFIED BY '123456';
flush privileges;
GRANT ALL ON *.* TO 'sysuser'@'localhost';
flush privileges;
创建账号名为“sysuser”,密码为“123456”的账号,供后续测试sysbench使用。
5)安装sysbench的依赖包mysql-devel。
yum install mysql-devel -y
6)查询MariaDB的库文件保存路径。
mysql_config -help
记录回显信息中的“pkgincludedir”和“pkglibdir”的值,供后续步骤使用,如下面加粗部分所示。
Usage: /usr/bin/mysql_config [OPTIONS]
Options:
--cflags [-I/usr/include/mysql]
--include [-I/usr/include/mysql]
--libs [-L/usr/lib64/mysql -lmysqlclient -lpthread -lz -l