本文介绍云数据库 MySQL 版性能测试所使用的测试工具。
Sysbench 是一个模块化的、跨平台、开源的多线程基准测试工具,可以执行 CPU 或内存或线程或 IO 或数据库等方面的性能测试,主要用于评估测试各种不同系统参数下的数据库负载情况。
yum -y install make automake libtool pkgconfig libaio-devel yum -y install mariadb-devel openssl-devel # For MySQL support, replace with mysql-devel on RHEL/CentOS 5
Sysbench github 链接:更多详情请参见 Sysbench github。
本次以 Sysbench 1.0.17 版本为例,更多详情请参见 Sysbench。
cd /usr/local/src # 进入到 src 目录下,该路径可灵活修改,您也可以自由选择放在哪个文件目录下 wget https://codeload.github.com/akopytov/sysbench/tar.gz/1.0.17 # 用 wget 的方式获取 1.0.17 版本的压缩包 tar -xzvf /usr/local/src/1.0.17 -C /usr/local/ # 解压缩到/usr/local 目录下
cd /usr/local/sysbench-1.0.17 # 进入解压后的安装目录 ./autogen.sh # 执行 autogen.sh 脚本,配置该环境下的 configure ./configure # 执行 configure 脚本,检查系统配置 make -j # 执行代码的编译操作 make install # 安装编译生成的文件 sysbench --version # 检查安装的版本是否正确