1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

mysql压测之sysbench工具

背景

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

mysql压测之sysbench工具

软件介绍

sysbench是一个支持多线程、多种数据库的跨平台基准测试工具,它主要包括以下几种测试:cpu性能、磁盘io性能、调度程序性能、内存分配及传输速度、POSIX线程性能、数据库性能(OLTP基准测试)。

在本项目中,我们主要使用sysbench对mysql数据库进行TPS测试。

部署环境

需要测试的上云主机及数据库配置如下表所示:

系统 系统版本 数据库 数据库版本
Linux CentOS Linux release 7.4 teledb Mysql 5.7

首先需要部署好测试的上云主机,然后将sysbench工具安装在主节点上。

工具包安装

全程需在root环境下进行,安装步骤如下:

  1. 安装前准备-安装unzip
  2. 使用以下命令安装unzip:

    yum install -y unzip

  3. 解压sysbench工具包
  4. 下载sysbench工具包,将其上传至主机,并使用以下命令进行解压:

    unzip sysbench-1.0.15.zip

  5. 编译安装
  6. 使用以下命令进行编译安装:

    ./configure

    如遇到报错“configure:error:cannot find MySQL client libraries in /app/teledb/teledb/teledb_xxx/mysql_xxx/lib”需要找到对应链接文件并建立软连接,然后再次执行./configure。

    make

    make install

  7. 安装第二套库
  8. 如果需要在同一主机上对两套库进行压测,则需要安装第二套库,步骤如下:

    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