背景
本小编小本本在本际云服务器推荐网为大家介绍mysql压测前的准备工作,即安装sysbench工具。客户购买了一批flash卡机器,需要对磁盘进行I/O读写测试及对mysql数据库进行TPS测试,因此我们需要使用跨平台基准测试工具sysbench。

软件介绍
sysbench是一个支持多线程、多种数据库的跨平台基准测试工具,它主要包括以下几种测试:cpu性能、磁盘io性能、调度程序性能、内存分配及传输速度、POSIX线程性能、数据库性能(OLTP基准测试)。
在本项目中,我们主要使用sysbench对mysql数据库进行TPS测试。
部署环境
需要测试的上云主机及数据库配置如下表所示:
| 系统 | 系统版本 | 数据库 | 数据库版本 |
|---|---|---|---|
| Linux | CentOS Linux release 7.4 | teledb | Mysql 5.7 |
首先需要部署好测试的上云主机,然后将sysbench工具安装在主节点上。
工具包安装
全程需在root环境下进行,安装步骤如下:
- 安装前准备-安装unzip
- 解压sysbench工具包
- 编译安装
- 安装第二套库
使用以下命令安装unzip:
yum install -y unzip
下载sysbench工具包,将其上传至主机,并使用以下命令进行解压:
unzip sysbench-1.0.15.zip
使用以下命令进行编译安装:
./configure
如遇到报错“configure:error:cannot find MySQL client libraries in /app/teledb/teledb/teledb_xxx/mysql_xxx/lib”需要找到对应链接文件并建立软连接,然后再次执行./configure。
make
make install
如果需要在同一主机上对两套库进行压测,则需要安装第二套库,步骤如下:
source activate库名
./configure
make clean
需要先清除上一次安装的环境sysbench。
sysbench --version
查看第一套库安装的sysbench是否还存在。
make
make install
小结
当我们进行压测时只需要刷新对应环境变量,即可在同一主机上对两套数据库进行压测的效果。
以上是sysbench工具的安装方法,后续我们将继续分享如何使用sysbench工具对磁盘进行I/O读写测试及mysql数据库TPS测试。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/5987.html
